我正在寻找模式a:b
的出现。这可以是
a: b
或a :b
或a : b
(注意可选空格)。
我是RegExes的新手并且尝试了以下形式的某些内容:a\s:\sb
但是有点工作......
有人可以指出我正确的吗?
谢谢..
答案 0 :(得分:4)
你当前的正则表达式是'a \ s:\ sb'。由于你没有使模式的'\ s'部分可选,这只匹配'a [SPACE]:[SPACE] b',我在这里使用[SPACE]作为空格,制表符或任何其他的模式空白字符。相反,你可以使用'a \ s?:\ s?b',这使得空格可选。
有关更多正则表达式信息,我建议the Perl regular expression tutorial。
答案 1 :(得分:3)
试试a\s*:\s*b
。此外,这很方便测试:http://www.pagecolumn.com/tool/regtest.htm