正则表达式从字符串PHP删除年份

Liz*_*ard 6 php regex string

我创建了一个卷烟和交易卡的数据库.每个集合标题都有一年与之相关联.例如,19432011.年份总是4个字符,但可以在字符串中的任何位置.

有人可以帮我创建一个正则字符串,将在字符串中找到年份.我试过'/d{4}\b/'但它失败了.

Mec*_*are 8

(19|20)[0-9][0-9]
Run Code Online (Sandbox Code Playgroud)

这将只读取1900和2000年的测距日期.

  • 可惜你的评论只是粗鲁和非建设性的. (2认同)
  • 稍短一点(19 | 20)\ d {2} (2认同)

Tot*_*oto 5

试试这个:

/\b\d{4}\b/
Run Code Online (Sandbox Code Playgroud)

它将匹配嵌入非单词的4位数