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

 我来答
回忆_若染尘埃
2016-12-21 · TA获得超过107个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:158万
展开全部
1、()表示分组:将一序列正则表达式看作一个整体;
2、^表示正则开始,$表示正则结束;
3、:表示该位置的字符为冒号;

4、\w相当于a-zA-Z0-9_,匹配单词字符;

望采纳!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnbubble
2017-06-21 · TA获得超过2606个赞
知道大有可为答主
回答量:1988
采纳率:83%
帮助的人:845万
展开全部
*——表示匹配前面的字符0个或多个
+——表示前面的字符1个或多个
?——(1)放在其他字符后面表示前面的字符可以有,也可以没有
(2)放在*、+后面表示匹配尽可能少的字符
例如:字符串fooooo,正则fo*和fo+会匹配整个字符串,
fo+? 匹配fo,
fo*? 匹配f
*+没有这样的用法,除非是匹配星号本身,即: \*+ 表示一个或多个星号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seesea2517
2013-04-25 · TA获得超过1480个赞
知道小有建树答主
回答量:512
采纳率:100%
帮助的人:545万
展开全部
/ / 表示括起一个正则表达式
. 表示匹配一个任意字符
+ 修饰前一个符号重复一次或多次

综合,这个正则表示匹配一个至少有一个字符的字符串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-01
展开全部
以我的理解,没有。

不, []内的字符可以以任意次序出现。
[]后有了+,[]内的字符可以取任意多个。于是[]内的字符可以以任意次序出现任意多次,直到遇到第一个非[]内的字符。

如[AB]+ 既可以匹配AAABBB又可以匹配BBBAAA BABAAABA等,不是一定要A....B....的次序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尉穹4w
2016-12-10 · TA获得超过453个赞
知道小有建树答主
回答量:353
采纳率:36%
帮助的人:146万
展开全部
\w 等价于 [a-zA-Z0-9_]
\W 等价于 [^a-zA-Z0-9_],就是排除了\w的情况,也就是说它们表示的意思相反
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式