javascript:a的正则表达式:b

时间:2012-02-08 23:32:34

标签: javascript regex

我正在寻找模式a:b的出现。这可以是

的形式
  • a: b
  • a :b
  • a : b

(注意可选空格)。

我是RegExes的新手并且尝试了以下形式的某些内容:a\s:\sb但是有点工作......

有人可以指出我正确的吗?

谢谢..

2 个答案:

答案 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