Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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 Regex匹配完整字符串_Php_Regex_Preg Match - Fatal编程技术网

Php preg_match Regex匹配完整字符串

Php preg_match Regex匹配完整字符串,php,regex,preg-match,Php,Regex,Preg Match,我有一个简单的正则表达式,但它匹配的比我想要的多 基本上,我试图匹配某些运算符(例如,42 我得到的是: 数组(大小=3) 0=>string'>42'(长度=3) 1=>字符串'>'(长度=1) 2=>字符串“42”(长度=2) 我想要得到的是: 数组(大小=2) 0=>字符串'>'(长度=1) 1=>字符串“42”(长度=2) 我不明白的是我的正则表达式在 编辑:澄清一下,我如何才能摆脱完整的字符串匹配?您的答案是正确的。组(0)是整个匹配的组(1),如果第一组和组(2)是第二组 您的

我有一个简单的正则表达式,但它匹配的比我想要的多

基本上,我试图匹配某些运算符(例如,
42 我得到的是:

数组(大小=3)
0=>string'>42'(长度=3)
1=>字符串'>'(长度=1)
2=>字符串“42”(长度=2)
我想要得到的是:

数组(大小=2)
0=>字符串'>'(长度=1)
1=>字符串“42”(长度=2)
我不明白的是我的正则表达式在


编辑:澄清一下,我如何才能摆脱完整的字符串匹配?

您的答案是正确的。
组(0)
是整个匹配的
组(1)
,如果第一组和
组(2)
是第二组

您的答案是正确的。
组(0)
整体匹配
组(1)
如果第一组和
组(2)
是第二组

您的答案是正确的。
组(0)
整体匹配
组(1)
如果第一组和
组(2)
是第二组

您的答案是正确的。
组(0)
整体匹配
组(1)
如果第一组和
组(2)
是第二组

您将获得所有3个组
\0
\1
和'\2'


假设您的匹配项在
$matches
中,您可以运行
array\u shift($matches)
删除'\0'匹配项(如果您愿意)。

您将获得所有3个组
\0
\1
和'\2'


假设您的匹配项在
$matches
中,您可以运行
array\u shift($matches)
删除'\0'匹配项(如果您愿意)。

您将获得所有3个组
\0
\1
和'\2'


假设您的匹配项在
$matches
中,您可以运行
array\u shift($matches)
删除'\0'匹配项(如果您愿意)。

您将获得所有3个组
\0
\1
和'\2'


假设您的匹配项在
$matches
中,您可以运行
array\u shift($matches)
来删除'\0'匹配项(如果您愿意)。

这与我已有的相同…您不能。另一种方法是移动matches数组:
array\u shift($matches)
这与我已经拥有的相同……您不能。另一种方法是移动matches数组:
array\u shift($matches)
这与我已经拥有的相同……您不能。另一种方法是移动matches数组:
array\u shift($matches)
这与我已经拥有的相同……您不能。另一种方法是移动匹配数组:
array\u shift($matches)
是否有办法排除
整个匹配
?是否有办法排除
整个匹配
?是否有办法排除
整个匹配