Javascript中的正则表达式

时间:2013-09-24 08:12:52

标签: javascript regex

我无法理解这种模式。这个正则表达式意味着什么?

/([^0-9])\d{1,4}([^0-9])/g

2 个答案:

答案 0 :(得分:4)

这个正则表达式将:

/           /* delimeter */
([^0-9])    /* capture non-digit character */
\d{1,4}     /* match 1 to 4 digits */
([^0-9])    /* capture 1 non-digit character */
/g          /* multiple times in the string */

PS:[^0-9][^\d]相同,也与\D相同

答案 1 :(得分:1)

它匹配包含以下内容的String:

  • 某个不是数字的字符
  • 后跟1到4位数字
  • 后跟一个不是数字的字符