正则表达式中 [\w-]和\. 是什么意思?
14个回答
展开全部
后边多一个?表示懒惰模式。
必须跟在*或者+后边用
如:<img src="test.jpg" width="60px" height="80px"/>
如果用正则匹配src中内容非懒惰模式匹配
src=".*"
匹配结果是:src="test.jpg" width="60px" height="80px"
意思是从="往后匹配,直到最后一个"匹配结束
懒惰模式正则:
src=".*?"
结果:src="test.jpg"
因为匹配到第一个"就结束了一次匹配。不会继续向后匹配。因为他懒惰嘛。
.表示除\n之外的任意字符
*表示匹配0-无穷
+表示匹配1-无穷
必须跟在*或者+后边用
如:<img src="test.jpg" width="60px" height="80px"/>
如果用正则匹配src中内容非懒惰模式匹配
src=".*"
匹配结果是:src="test.jpg" width="60px" height="80px"
意思是从="往后匹配,直到最后一个"匹配结束
懒惰模式正则:
src=".*?"
结果:src="test.jpg"
因为匹配到第一个"就结束了一次匹配。不会继续向后匹配。因为他懒惰嘛。
.表示除\n之外的任意字符
*表示匹配0-无穷
+表示匹配1-无穷
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[\w-] 就是匹配任意字母和符号- (减号)
\. = 就是匹配符号. (点)
android中怎么用正则表达式?
1、如果只是简单的判断某字符串s是否与特定正则表达式字符串exp匹配 s.matchs(exp);
2、如果需要更复杂的操作:
Pattern p = Pattern.compile(exp);
Matcher m = p.match(s);
3、调用Matcher类的API即可。Java正则表达式字符串的书写可参考Pattern类的说明。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则表达式中的\意思是将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如, ‘n’ 匹配字符 ‘n’。’\n’ 匹配换行符。序列 ‘\\’ 匹配 “\”,而 ‘\(’ 则匹配 “(”。 正则表达式(regular expression)描述了一种字符串匹配
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-08-06 · 知道合伙人生活技巧行家
关注
展开全部
啊,这个斜杠跟一个数字是前向引用的意思。比如前面用括号捕获了一个子匹配,斜杠数字就表示和子匹配一样的内容,第一个子匹配就是\1,第二就是\2。所以这个正则是匹配y后面跟两个任意字符,再跟这两个字符倒过来的序列。在你给的串里面,就会匹配yabba。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询