3 个回答
/([yMdhsm])(1*)/g
  1. /.../双斜杠中的内容为正则需要匹配的内容
  2. g 为全文检索。
  3. [ ... ] 匹配第一个字符,这个字符可以是方括号中的任意一个字符。
  4. 1 匹配第二个字符,这个字符必须是1,* 前面的表达式,即1 可以匹配 0到任意次。
  5. (...) 被括号包裹的内容表示要正则提取的内容,可以使用 var arr = regex.exec(str) ,regex表示正则表达式,str表示需要匹配的字符串,arr为正则提取的结果,arr[0] 表示正则提取的全文,arr[1]表示第一个 ( ) 的内容,以此类推,可以用arr.length看长度。
  6. 总的来说,这个正则匹配第一个字符为yMdhsm中的一个,第二个字符到第n个字符为1,例: y1111111,h1。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题