我有一行如下内容:
NoSpace1 ~ NoSpace2 ~ Contains Space3 ~ NoSpace4 ~ 2011-03-29 ~ FollowedBySpace5 (2)
我希望能够选择由~
(即[space]~[space]
) 分隔的每个组。但是,我似乎找不到正确的正则表达式结构。
我开始
^([^ ]*) ~ ([^ ]*) ~
它按预期选择了前两个组,但是如果我第三次重复该模式,它就不起作用(因为“包含 Space3”包含一个空格。我随机尝试了不同的方法对其进行分组,但没有成功。
有更多 REGEX 经验的人可以帮助我吗?
谢谢你!