我需要检查字符串中是否存在此字符串:
[INFO Client 169244] @RandomName: random message
我从未真正了解RegEx模式的工作原理,即使阅读了一些教程,我也无法弄清楚模式。我试过这个,但看起来完全错了。
$pattern = "/[\INFO Client [0-9]]\ @[a-zA-Z]: (.*)/";
非常感谢任何有关解释的帮助。
答案 0 :(得分:0)
你应该[
和]
\[
和\]
而不是你正在做的事情。{/ p>
/\[INFO Client \d*\] @[a-zA-Z]+?: (.+)/
第一组将包含random number
答案 1 :(得分:0)
这是你想要的:
/\[INFO Client \d*\] @[a-zA-Z]*: (.*)/
并且第一个捕获的群组\1
将为'random message'
。