Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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`preg_match`似乎不适用于包含CR的字符串_Php_Regex_Preg Match - Fatal编程技术网

PHP`preg_match`似乎不适用于包含CR的字符串

PHP`preg_match`似乎不适用于包含CR的字符串,php,regex,preg-match,Php,Regex,Preg Match,我需要预先匹配以下内容: Aanvaller Flugel25 [1:260:7] 起初是这样的: Aanvaller Flugel25 [1:260:7] 此preg_匹配不再有效: preg_match('#(Aanvaller|Verdediger) (.*) \[([0-9]:[0-9]{1,3}:[0-9]{1,2})\]#i', $this->_source) 看起来入口把事情搞砸了。第一行在mflugel25和[1:260:7]之间有一个图像,并且没有复制到我的preg

我需要预先匹配以下内容:

Aanvaller Flugel25
[1:260:7]
起初是这样的:

Aanvaller Flugel25 [1:260:7]
此preg_匹配不再有效:

preg_match('#(Aanvaller|Verdediger) (.*) \[([0-9]:[0-9]{1,3}:[0-9]{1,2})\]#i', $this->_source)

看起来入口把事情搞砸了。第一行在m
flugel25
[1:260:7]
之间有一个图像,并且没有复制到我的
preg_match
文本框中检查它,有没有办法检查涉及的奇怪输入?

使用
\s
而不是像这样的空格字符:

#(Aanvaller|Verdediger)\s+(.*?)\s+\[([0-9]:[0-9]{1,3}:[0-9]{1,2})\]#i

不再工作了???它现在死了吗?请添加相关标题Well it只是为了匹配上面的文本(第二个),但现在使用enter键,它不再匹配任何内容(因此不会返回任何结果)@Gumbo我无法在上面的预匹配中使用它,可以吗?