php使用正则时提示unknown modifier )

php使用正则提示 Unknown modifier ')' , 感觉很奇怪正则中括号应该是认识的啊,  以下是我使用正则的代码:

preg_split('|(\t| )+|', $lineData);

最后发现用/界定符或者#时,就能正常工作,改完后的代码:

preg_split('/(\t| )+/', $lineData);

总结: 怎么看来正则中使用 | 做界定符时, 里面如果使用括号那么就会报如上的错误, 所以用 / 或者 # 或者其他代替. 

猜你喜欢

转载自blog.csdn.net/weixin_37281289/article/details/106530813