【问题标题】:preg_match any character returns false [duplicate]preg_match 任何字符都返回 false [重复]
【发布时间】:2013-11-14 10:52:58
【问题描述】:

我正在尝试匹配如下所示的连续剧:ABC-。 使用正则表达式 使用 expresso 测试我的正则表达式,我可以看到

ABC-1(当然)匹配 ABC-2 ABC-! A B C D ABC-z ...

但是当我指定时

preg_match('ABC-.', 'ABC-1')

返回一个错误的布尔值

将正则表达式更改为

ABC-.

ABC-.

也返回 false,谁能告诉我我做错了什么?

【问题讨论】:

  • 您需要激活错误报告和/或查看您的错误日志。

标签: php regex preg-match


【解决方案1】:

使用required regex delimiter:

preg_match('/ABC-./', 'ABC-1')

【讨论】:

  • +1 比我快 6 秒。
  • 谢谢,你也打败了我好几次 :)
  • 可爱,成功了 :)
  • 很高兴知道。请考虑尽可能将其标记为“已接受”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多