PHP preg_replace()问题使用^and[]
我有一个小问题,目前还找不到解决办法 这是我的模式PHP preg_replace()问题使用^and[],php,regex,preg-replace,regex-negation,Php,Regex,Preg Replace,Regex Negation,我有一个小问题,目前还找不到解决办法 这是我的模式 /[^a-zA-z0-9:,\s]+/ 这在php preg_replace函数中起作用,但由于某种原因,^和[]正在替换过程中滑动。我就是不明白为什么会发生这种事 任何帮助或解释都将不胜感激 A-z似乎是一个匹配更多字符的问题,如[或]等 试试这个正则表达式: /[^a-zA-Z0-9:,\s]+/ 太棒了,我甚至没意识到A-z就是这么做的。我假设它的意思是a-z,但不区分大小写。-充当范围,因此它匹配从a到z
/[^a-zA-z0-9:,\s]+/
这在php preg_replace函数中起作用,但由于某种原因,^
和[]
正在替换过程中滑动。我就是不明白为什么会发生这种事
任何帮助或解释都将不胜感激
A-z
似乎是一个匹配更多字符的问题,如[
或]
等
试试这个正则表达式:
/[^a-zA-Z0-9:,\s]+/
太棒了,我甚至没意识到A-z就是这么做的。我假设它的意思是a-z,但不区分大小写。
-
充当范围,因此它匹配从a
到z