-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 に答える