首页 > 正则表达式 \\w[\\w,]* 是什么意思?

正则表达式 \\w[\\w,]* 是什么意思?

如题,正则表达式 \w[\w,]* 是什么意思?

我看了http://www.runoob.com/regexp/regexp-metachar.html,

大概知道是匹配[A-Za-z0-9_]的字符,可以重复的集合。但是不明白[\w,]中的逗号是什么意思

另外,Z3gSSoBT3ey-O91_MhSUBgiQJPV2w-JoI4-oc8TnLA_TN0OWAHUtD3PHqEhvuEfQ,这个的正则表达式是什么


匹配数字、字母和逗号,但是不能以逗号开头。

匹配 eoid3j,jejd3,不匹配 ,fdjgl23dlfj


  1. \w匹配包括下划线的任何单词字符,但不包含标点符号如',',它等价于[A-Za-z0-9_];
  2. [\w,]除了能匹配\w能匹配的所有单词字符外,还能匹配',', 它等价于[A-Za-z0-9_,];
  3. *表示匹配前面的子表达式零次或多次;因此\w[\w,]匹配的字符为:第一个字符可以为[A-Za-z0-9_]中任何一个字符,但不可以为',',后面可以包含任意多个[A-Za-z0-9_,]中的字符。

4.能匹配 Z3gSSoBT3ey-O91_MhSUBgiQJPV2w-JoI4-oc8TnLA_TN0OWAHUtD3PHqEhvuEfQ的正则表达式:
这个需要根据实际需求来写,例如,\w,即[A-Za-z0-9_]能匹配该字符串的任意一个字符,故\w+能匹配上述字符串;
如果要以'-'来分隔并提取出部分匹配部分,可以用([^-\w]+-?){5}等来匹配。


[\w,]匹配任意一个包括下划线的任何单词字符,等价于'[A-Za-z0-9_]'或者一个,
\w[\w,]* 是匹配一个\w和任意个[\w,]
我看不太懂你下面那个长长的字符串,只是一串字符的样子,并没有正则啊
另推荐:www.debuggex.com,可调试正则


jsvar rg = /\w[\w,]*/g
rg.test("_ssadf,_s,")

感觉[\w,]有点多余吧

[标记一个中括号表达式的开始。

Z3gSSoBT3ey-O91_MhSUBgiQJPV2w-JoI4-oc8TnLA_TN0OWAHUtD3PHqEhvuEfQ 这个不是一个表达式吧,是一个字符串来的

【热门文章】
【热门文章】