(19|20)怎么搞出来的1999?

来源:3-7 正则表达式的搜索和替换

微风少年

2017-08-20 14:01

(19|20)怎么搞出来的1999?

写回答 关注

3回答

  • llxft
    2017-08-21 08:08:24
    已采纳

    这个1999是这么来的,19是来自(19|20),99是(\d{2})匹配到的

    微风少年

    哦哦,瞬间醒悟,谢谢谢谢

    2017-08-21 11:07:35

    共 1 条回复 >

  • 精致的猪猪女孩
    2019-05-02 16:16:29

    那为什么会匹配成99而不是别的数字呢?


  • llxft
    2017-08-20 15:45:15

    $patterns  = array ('/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/',

    是(19|20)(\d{2})合在一起才是1999。


    llxft

    (19|20)是用来匹配19或者20的,后面的(\d{2})是用来匹配任意两位数的,合在一起就是1999了

    2017-08-21 08:10:46

    共 2 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181728 学习 · 2575 问题

查看课程

相似问题