Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
PHP需要一个周围的字符来分隔正则表达式修饰符和正则表达式,即preg_replace("~yourregex~",...)
preg_replace("~yourregex~",...)
但是您的表达式中有更多错误,也应该修复。你用[]和()错了。一个简单的 ulr 匹配器的更好的表达式可能是 - 对于您的特殊情况,这必须根据您的需要进行更改:
"~(?:http://|https://)(?:[a-z0-9_-]+\.)+(?:[a-z0-9_-]+)~"