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

© 521123270 中级黑马   /  2015-5-16 11:07  /  3167 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

3黑马币
String regex = ".*\\D+.*";   这每个代表什么?请解释下!{:3_57:}

最佳答案

查看完整内容

你说的公式是什么意思这些正则表达式的符号你是可以去查表的,不过最好背着简单 .*\\D+ .* 这个你要分开他是什么意思啊,正则表达式简单讲就是一串规则,去匹配一串字符串。 这一串规则就是我上面说的那些,符合这些规则的就能匹配,不符合就不能匹配,分开了算什么啊 你可能还不是很了解正则的基本意义,建议你去看下正则基本入门知识,不要跳段,这个跟递归都比较考逻辑。 你看这个 0\d\d-\d\d\d\d\d\d\d\d 这一串什么 ...

10 个回复

倒序浏览
521123270 发表于 2015-5-16 15:29
这个正则表达式公式哪里有? ".*\\D+.*";  这是有两重意思吗?为什么  ".*\\D+     .*"; 没有符号分隔的 ...

你说的公式是什么意思这些正则表达式的符号你是可以去查表的,不过最好背着简单

.*\\D+     .*  这个你要分开他是什么意思啊,正则表达式简单讲就是一串规则,去匹配一串字符串。
这一串规则就是我上面说的那些,符合这些规则的就能匹配,不符合就不能匹配,分开了算什么啊
你可能还不是很了解正则的基本意义,建议你去看下正则基本入门知识,不要跳段,这个跟递归都比较考逻辑。

你看这个
0\d\d-\d\d\d\d\d\d\d\d
这一串什么意思,简单匹配,也没有分开。
回复 使用道具 举报
.*\D+.*  去掉escape符号 即  .(任意char)*(重复零或多次)\D(任意非数字)+(重复一或多次) .(任意char)*(重复零或多次)  解释即匹配任意非纯数字
回复 使用道具 举报
2666fff 发表于 2015-5-16 13:08
.*\D+.*  去掉escape符号 即  .(任意char)*(重复零或多次)\D(任意非数字)+(重复一或多次) .(任意char)*( ...

那这样行不行.*\D+  为什么后面还要加.*
回复 使用道具 举报
.*\D+只有这一段的话我们来看下面这个
1aa777
你觉得会匹配出什么
回复 使用道具 举报
2666fff 发表于 2015-5-16 13:48
.*\D+只有这一段的话我们来看下面这个
1aa777
你觉得会匹配出什么

大神!不懂后面加上去的作用才提问的啊!!求详解{:3_65:}
回复 使用道具 举报
.*\D+只有这一段的话我们来看下面这个
1aa777

.(任意char)*(重复零或多次)\D(任意非数字)+(重复一或多次)

匹配出 1aa 后面的777因为是数字所以不会被匹配
所以后面加.* 意思是匹配所有

回复 使用道具 举报
2666fff 发表于 2015-5-16 14:23
.*\D+只有这一段的话我们来看下面这个
1aa777

这个正则表达式公式哪里有? ".*\\D+.*";  这是有两重意思吗?为什么  ".*\\D+     .*"; 没有符号分隔的?
回复 使用道具 举报
2666fff 发表于 2015-5-16 17:25
你说的公式是什么意思这些正则表达式的符号你是可以去查表的,不过最好背着简单

.*\\D+     .*  这个你 ...

{:3_65:}{:3_65:}好的
有什么好的视频介绍呢?或者网页书籍!!
回复 使用道具 举报
521123270 发表于 2015-5-16 18:25
好的
有什么好的视频介绍呢?或者网页书籍!!

比老师的视频你看了没,正则的那部分,我还没看,不顾估计讲的可以
回复 使用道具 举报
2666fff 发表于 2015-5-16 21:59
比老师的视频你看了没,正则的那部分,我还没看,不顾估计讲的可以

{:3_65:}没有讲这个模式啊!!!!为什么一头一尾一样的符号!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马