2013-10-02 23 views
3

正则表达式几乎是我需要的正则表达式。我相信这是一个重复的重复,但我找不到我正在寻找的答案。正则表达式匹配不跟随字符的单个字符

正则表达式我需要的是一个表达式,它将匹配一个没有空格的括号,但我只希望它匹配括号。

(\([^\s]) 

这将匹配所有没有跟随空格的括号,但它与直接在括号后面的字符匹配。 我如何才能得到括号的匹配?

+0

只是把括号中您正则表达式之前,像这样(\\()[^ \ s]的 – Darka

+0

请问一个括号永远的最后一个字符字符串/行?我问,因为“没有跟着一个空格”和“跟着一个不是空格的字符”是不一样的,像'(?= \ S)'这样的积极的lookahead必须匹配一个'\ S'字符,而像'(?!\ s)'这样的负向预测也可以匹配任何字符的_lack_。 – Wiseguy

+0

I我试图通过在所有左括号和内容之间放置空格来清理一些PHP代码,但是如果括号之后已经有一个空格,我不想向它添加另一个空格。 –

回答

相关问题