求对这个正则的理解

/([yMdhsm])(1*)/g


繁星淼淼
浏览 395回答 1
1回答

浮云间

/([yMdhsm])(1*)/g/.../双斜杠中的内容为正则需要匹配的内容g 为全文检索。[ ... ] 匹配第一个字符,这个字符可以是方括号中的任意一个字符。1 匹配第二个字符,这个字符必须是1,* 前面的表达式,即1 可以匹配 0到任意次。(...) 被括号包裹的内容表示要正则提取的内容,可以使用 var arr = regex.exec(str) ,regex表示正则表达式,str表示需要匹配的字符串,arr为正则提取的结果,arr[0] 表示正则提取的全文,arr[1]表示第一个 ( ) 的内容,以此类推,可以用arr.length看长度。总的来说,这个正则匹配第一个字符为yMdhsm中的一个,第二个字符到第n个字符为1,例: y1111111,h1。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript