我在regex101处测试了以下正则表达式,并在其中正常工作.但是,当我尝试在preg_match中使用它时,它将不再起作用.问题是斜线:我尝试将其转义,但无法使其正常工作.
preg_match("/[<>\\\"'%;()&]/", "my\string");
我应该匹配的字符集是:
< > \ " ' % ; ( ) &
解决方法:
只需使用其他定界符即可:
preg_match("![<>\\\"'%;()&/]!", "my\string");