Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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通常都很不错,但这个基本的问题让我很难堪 preg_match('/^(\+|-)\s+(month|week|year|day)$/i', '-1 month'); 这将返回0。谁能告诉我为什么?它似乎在\s上出现故障 注意:我已尝试转义-您没有考虑数字: preg_match('/^(\+|-)\d+\s+(month|week|year|day)$/i', '-1 month'); Doh,nvm。我错过了电话号码。我会说:^那是喝咖啡休息的好消息吗?:)@真的。正是

我在regex通常都很不错,但这个基本的问题让我很难堪

  preg_match('/^(\+|-)\s+(month|week|year|day)$/i', '-1 month');
这将返回0。谁能告诉我为什么?它似乎在
\s
上出现故障


注意:我已尝试转义
-

您没有考虑数字:

preg_match('/^(\+|-)\d+\s+(month|week|year|day)$/i', '-1 month');

Doh,nvm。我错过了电话号码。我会说:^那是喝咖啡休息的好消息吗?:)@真的。正是我要做的。:)当这发生在我身上。。。我只是上床睡觉,第二天解决问题。不管是上午11点55分。去睡觉吧