A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HM张博文 高级黑马   /  2013-8-10 19:37  /  5034 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

正则表达式中,\1是什么意思?
任意5个相同的数字,(例如55555)用正则表达式表示是怎么表示的?
看有的人说是[1-9]\\1{4}
不晓得为什么是那样?

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

7 个回复

倒序浏览
\1  重复操作符

把正则表达式的一部分放在圆括号内,你可以将它们形成组。然后你可以对整个组使用一些正则操作
当对组使用重复操作符时,缓存里后向引用内容会被不断刷新,只保留最后匹配的内容。
1表示的第一个组

([0-9])\1{5} 或 ([\d])\1{5} 连续相同的6位数字 如:333333
([0-9a-zA-Z])\1{5}   连续相同的6位数字或字母 如:222222 cccccc ZZZZZZ
([\d])\1{2}([a-z])\2{2} 连续相同3位数字后根连续相同的三位小写字母 如:222www
([\d])\1{2}([a-z])\2{2}|([a-z])\3{2}([\d])\4{2} 同上,但是能匹配数字+字母或字母+数字 如:222www 或 www222
这么多的例子自己可以扩展,要注意的就是 \1 \2代表位置,从左到右递增




前几天要做基础试题在网上找的.才了解,不知道对不对

点评

多谢这位热心的妹子  发表于 2013-8-10 20:26

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

回复 使用道具 举报
是兄弟
老大,只不过不知道从哪改那个个形象,还没得时间研究这个呢
回复 使用道具 举报
亲,如问题已解决请将分类的未解决改为已解决。

以后的问题贴也要及时更改分类哦~


保持队形,谢谢合作
回复 使用道具 举报
本帖最后由 HM张博文 于 2013-8-18 08:44 编辑
杨璐敏 发表于 2013-8-13 22:16
亲,如问题已解决请将分类的未解决改为已解决。

以后的问题贴也要及时更改分类哦~


以前改不了的,现在又可以改了,⊙﹏⊙b汗
回复 使用道具 举报
HM张博文 发表于 2013-8-18 08:43
以前改不了的,现在又可以改了,⊙﹏⊙b汗

以后要记得及时更改哦


{:soso_e121:}

点评

哦,知道了,顺便说一下,你的印章很好看,找谁做 的啊?  发表于 2013-8-18 10:31
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马