Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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_Pcre - Fatal编程技术网

Php 正则表达式问题-缺少匹配项

Php 正则表达式问题-缺少匹配项,php,regex,pcre,Php,Regex,Pcre,下面是一个简短的正则表达式示例: preg_match_all('~(\s+|/)(\d{2})?\s*–\s*(\d{2})?$~u', 'i love regex 00– / 03–08', $matches); print_r($matches); 正则表达式只匹配'03–08',但我的意图是匹配'00-'。有什么问题?任何人都可以解释吗?结尾部分: -\s*(\d{2})?$~u 表示在匹配项和字符串结尾之间只能有空格和/或可选的两位数。这意味着00-无法匹配,因为它和字符串结

下面是一个简短的正则表达式示例:

preg_match_all('~(\s+|/)(\d{2})?\s*–\s*(\d{2})?$~u', 'i love regex  00– /   03–08', $matches);
print_r($matches);

正则表达式只匹配'03–08',但我的意图是匹配'00-'。有什么问题?任何人都可以解释吗?

结尾部分:

-\s*(\d{2})?$~u
表示在匹配项和字符串结尾之间只能有空格和/或可选的两位数。这意味着
00-
无法匹配,因为它和字符串结尾之间还有其他内容


如果您删除
$
,它应该可以按照您的意愿工作。

美元从何而来?????谢谢你,亚当。我不敢相信我犯了这么愚蠢的错误。那美元就在那里,我根本没注意到!