我正试图在cakephp中制作一个正则表达式以匹配以下内容:
以下内容应匹配: 手机可以是任何单词
2014年电话
电话2014
但是,这些不匹配:
2014
2014phone
phone2014
答案 0 :(得分:0)
如果您正在寻找隐含的年份使用:
(\w+)\s(\d{1,4})|(\d{1,4})\s(\w+)
可能有一个更清洁的做这个回顾/前瞻,但我已经说服自己那些贪婪(+ CPU使用率)。
\w+
会在没有空格的情况下为您提供任何单词\s
会给你一个空间\d{1,4}
将为您提供1到4个占位符之间的重复数字|
只是一个“或”运算符