Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 雷格斯旺';找不到指定的字符串_Php_Regex - Fatal编程技术网

Php 雷格斯旺';找不到指定的字符串

Php 雷格斯旺';找不到指定的字符串,php,regex,Php,Regex,我最近又回到了regex,我正在开发一个简单的日志突出显示系统。目前我对一个表达式有一个特定的问题 例如,这是日志文件中显示的内容: 15:49:19 - <img=ico_headshot> player1 00:00:53 - <img=ico_headshot> player2 15:49:19-播放器1 00:00:53-播放者2 这是我的正则表达式字符串的外观: /[0-9][0-9]:[0-9][0-9]:[0-9][0-9]\s\-\s<img=i

我最近又回到了regex,我正在开发一个简单的日志突出显示系统。目前我对一个表达式有一个特定的问题

例如,这是日志文件中显示的内容:

15:49:19 - <img=ico_headshot> player1
00:00:53 - <img=ico_headshot> player2
15:49:19-播放器1
00:00:53-播放者2
这是我的正则表达式字符串的外观:

/[0-9][0-9]:[0-9][0-9]:[0-9][0-9]\s\-\s<img=ico_headshot>\s(.*)/
/[0-9][0-9]:[0-9][0-9]:[0-9][0-9]\s\-\s\s(.*/
我在许多regEx在线测试人员中尝试了这一点,他们显示regEx字符串和日志中的字符串确实匹配

以下是它在文件中的工作方式:


谢谢您的帮助。

尝试使用此正则表达式

通过使用Java:

"^[0-9:]+\\s-\\s(.*)\\s(.*)$"
通过使用PHP:

'/^[0-9:]+\s-\s(.*)\s(.*)$/'

您尚未发布失败的代码。你发布的字符串。这意味着可能存在空格问题,请尝试使用
\s*
而不是
\s
,但我们无法帮助您,因为我们无法重新设置。