黑马程序员技术交流社区

标题: 关于正则表达式 [打印本页]

作者: 静心远行    时间: 2014-1-5 22:54
标题: 关于正则表达式
正则表达式匹配4个相同的数字,例如,5555、6666、7777这样的

作者: 落木萧萧    时间: 2014-1-5 23:59
关键字百度第一篇就是张老师写的
  1. \d{4}
复制代码

作者: 猎鹰tianya    时间: 2014-1-6 00:12
本帖最后由 猎鹰tianya 于 2014-1-6 00:23 编辑
  1. ([0-9])\1\1\1
复制代码
先用括号封装一个数字,然后用\n 引用第一个数字【n代表第n括号     \n就代表第n个括号里的内容】
([0-9])\1\1\1 这句话就是说:第一个要匹配一个数字,第二个匹配的数字和第一个数字一样,第三个数字也和第一个一样的,第四个也和第一个是一样的!哦了!

作者: a844468138    时间: 2014-1-6 14:13
\d{4}
\d表示0-9的数字
{4}表示的是有四个数字
所以也就是代表有4个连续的数字
也就达到了目的
作者: zc332750    时间: 2014-1-6 14:23

\d{4}
\d表示0-9的数字,{4}表示的是有四个这样的数字
作者: 静心远行    时间: 2014-1-6 14:58
猎鹰tianya 发表于 2014-1-6 00:12
本帖最后由 猎鹰tianya 于 2014-1-6 00:23 编辑
先用括号封装一个数字,然后用\n 引用第一个数字【n代表 ...

受教了,谢谢!
作者: 周志彬    时间: 2014-1-7 09:14
(\d)\\1{3}

吧\d  看为一个组 \\1{3}  表示还有3个和\d一样的数字







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2