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)
是否有办法排除整个匹配
?是否有办法排除整个匹配
?是否有办法排除整个匹配
?