找不到正确的 REGEX 解决方案

找不到正确的 REGEX 解决方案

我有一行如下内容:

NoSpace1 ~ NoSpace2 ~ Contains Space3 ~ NoSpace4 ~ 2011-03-29 ~ FollowedBySpace5 (2)

我希望能够选择由~(即[space]~[space]) 分隔的每个组。但是,我似乎找不到正确的正则表达式结构。

我开始

^([^ ]*) ~ ([^ ]*) ~ 

它按预期选择了前两个组,但是如果我第三次重复该模式,它就不起作用(因为“包含 Space3”包含一个空格。我随机尝试了不同的方法对其进行分组,但没有成功。

有更多 REGEX 经验的人可以帮助我吗?

谢谢你!

相关内容