-1

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

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

2 回答 2

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

于 2013-09-24T08:16:24.540 回答
1

它匹配一个包含以下内容的字符串:

  • 一些不是数字的字符
  • 后跟 1 到 4 位数字
  • 后跟一个不是数字的字符
于 2013-09-24T08:16:40.767 回答