PHP preg_replace()问题使用^和[]

时间:2015-11-12 19:39:57

标签: php regex preg-replace regex-negation

我有一个小问题,到目前为止找不到解决方案。

这是我的模式,

^

这是在php preg_replace函数中工作但由于某种原因,[]YourApplication.config.session_store :cookie_store, key: '_your_new_session_key', domain: :all, tld_length: 2正在替换。我无法理解为什么会发生这种情况。

非常感谢任何帮助或解释!

1 个答案:

答案 0 :(得分:2)

A-z似乎是一个与[]等更多字符匹配的问题

试试这个正则表达式:

/[^a-zA-Z0-9:,\s]+/