正则表达式忽略案例

时间:2014-03-15 16:15:02

标签: php regex

我想知道为这种情况创建正则表达式。 例如,我有这些线。

char * a
char    * a
char *a
 2 * 2
2*2

使用正则表达式后,匹配项应为2 * 22*2

我曾试图忽略" chars"这个,但由于长度固定,它不能用于更多的空白区域。

/(?<!char(\s))\*/

1 个答案:

答案 0 :(得分:0)

您可以避免使用lookbehind,因为它禁止在其中使用可变长度字符串。由于字符串在单独的行中,您可以使用/m标志进行MULTILINE切换。

试试这个正则表达式:

'/^(?!char +\*).*$/m'