正则表达式没有按预期工作

时间:2011-05-28 01:48:08

标签: php regex

我正在修改这个正则表达式。现在它匹配.?,但我想将其更改为匹配点后跟空格。我该怎么做?

'('/([.|?])/'

顺便说一句,我需要分组留下来。

3 个答案:

答案 0 :(得分:3)

这个怎么样:

(\. |\?)

...

答案 1 :(得分:3)

最简单的方法是:

'('/(\. )/'

或者,如果您需要空格或制表符或换行符:

'('/(\.\s)/'

请注意,我只更改了内括号中的部分,因为该部分似乎是您问题的焦点。

答案 2 :(得分:1)

/\.\s/应该用于匹配点后跟空格..

注意:\s匹配任何空白