正则表达式中 [\w-]和\. 是什么意思?

 我来答
丶风清云淡丨so
2013-12-25 · TA获得超过156个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:151万
展开全部
.*? 是懒惰匹配,一旦匹配到第一个就不往下走了。(至于什么叫懒惰匹配 自己去百度。)
.*+是无限匹配直到最后一个。
徐_赫
2013-12-31 · TA获得超过382个赞
知道小有建树答主
回答量:61
采纳率:0%
帮助的人:48万
展开全部
后边多一个?表示懒惰模式。
必须跟在*或者+后边用
如:<img src="test.jpg" width="60px" height="80px"/>
如果用正则匹配src中内容非懒惰模式匹配
src=".*"
匹配结果是:src="test.jpg" width="60px" height="80px"
意思是从="往后匹配,直到最后一个"匹配结束

懒惰模式正则:
src=".*?"
结果:src="test.jpg"
因为匹配到第一个"就结束了一次匹配。不会继续向后匹配。因为他懒惰嘛。

.表示除\n之外的任意字符
*表示匹配0-无穷
+表示匹配1-无穷
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LOV555
高粉答主

推荐于2019-10-15 · 醉心答题,欢迎关注
知道大有可为答主
回答量:419
采纳率:100%
帮助的人:12.7万
展开全部

[\w-] 就是匹配任意字母和符号- (减号)
\. = 就是匹配符号. (点)

android中怎么用正则表达式?

1、如果只是简单的判断某字符串s是否与特定正则表达式字符串exp匹配 s.matchs(exp);

2、如果需要更复杂的操作:
Pattern p = Pattern.compile(exp);
Matcher m = p.match(s);

3、调用Matcher类的API即可。Java正则表达式字符串的书写可参考Pattern类的说明。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏楚凉风夜
2017-04-12 · TA获得超过149个赞
知道小有建树答主
回答量:438
采纳率:100%
帮助的人:235万
展开全部
正则表达式中的\意思是将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如, ‘n’ 匹配字符 ‘n’。’\n’ 匹配换行符。序列 ‘\\’ 匹配 “\”,而 ‘\(’ 则匹配 “(”。 正则表达式(regular expression)描述了一种字符串匹配
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聚发稿网
2016-08-06 · 知道合伙人生活技巧行家
聚发稿网
知道合伙人生活技巧行家
采纳数:5647 获赞数:29663
聚发稿网创始人,作家,笔名志耘誉松著《机械魔敌》《笑泪恋曲》

向TA提问 私信TA
展开全部
啊,这个斜杠跟一个数字是前向引用的意思。比如前面用括号捕获了一个子匹配,斜杠数字就表示和子匹配一样的内容,第一个子匹配就是\1,第二就是\2。所以这个正则是匹配y后面跟两个任意字符,再跟这两个字符倒过来的序列。在你给的串里面,就会匹配yabba。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式