黑马程序员技术交流社区

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

作者: zeus00456    时间: 2014-8-4 19:28
标题: 正则表达式
最近在思考一个正则表达式,感觉自己已经IQ--了

需求:
判断一个字符串是不是满足“两端相等”
例子:
asd123asd,返回true
asdasd,返回true
asdu09sd,返回false

小弟n天没搞定,召唤大神

作者: ddewym123    时间: 2014-8-4 19:52
我简单试了下,String regex="(\\w+)\\w*\\1";
作者: zeus00456    时间: 2014-8-4 19:58
本帖最后由 zeus00456 于 2014-8-4 20:01 编辑
ddewym123 发表于 2014-8-4 19:52
我简单试了下,String regex="(\\w+)\\w*\\1";

前面是几个单词字符
中间又或者没有单词字符
那么最后的\\1应该表示对第一组的引用了

提问:
表示对第几组的引用不是应该用$1吗
\\1不是将前面的内容标记为捕获组吗
为啥可以这么写?
Ps:被楼上  简单试了下  五个字符打击到了:'(

作者: ddewym123    时间: 2014-8-4 20:02
zeus00456 发表于 2014-8-4 19:58
前面是几个单词字符
中间又或者没有单词字符
那么最后的\\1应该表示对第一组的引用了

\\1是用在内部的;而$1是用在外部的。
作者: bbdeyouxang    时间: 2014-8-4 21:23
学习了,正则用的不好
作者: Vaz    时间: 2014-8-4 21:44
今天刚学到这里,不太会用。
作者: huoshao008    时间: 2014-8-5 20:46
学习了今天刚学.
作者: 叼哥    时间: 2014-8-5 22:00
反射刚好看完,明天就看正则,再看看会不会
作者: 沟门大杏    时间: 2014-8-6 12:01
厉害厉害

作者: 贾浩田    时间: 2014-8-6 12:06
毕老师的正则表达式的课程原本在25课,后来下载界面变了,好像课程的排序变化了(多了很多课),请问正则表达式的课程还在25课吗?
作者: tonglingwang    时间: 2014-8-6 18:16
正则不太熟悉,学习下

作者: zeus00456    时间: 2014-8-6 22:44
贾浩田 发表于 2014-8-6 12:06
毕老师的正则表达式的课程原本在25课,后来下载界面变了,好像课程的排序变化了(多了很多课),请问正则表 ...

我用的35天版本,在第28天的后半截
作者: 贾浩田    时间: 2014-8-7 10:36
zeus00456 发表于 2014-8-6 22:44
我用的35天版本,在第28天的后半截

非常谢谢,我在自学课程中又找到了原来的目录。
作者: 喜爱    时间: 2014-8-7 13:49
过来学习学习。。。。。。




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