このパターンが理解できません。この正規表現はどういう意味ですか?
/([^0-9])\d{1,4}([^0-9])/g
この正規表現は次のようになります。
/ /* 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
以下を含む文字列に一致します。