JavaScript RegExp [^0-9] 组 (非数字)

2025年3月2日 | 5 分钟阅读

Javascript 正则表达式组用于匹配字符串中不存在的数字。使用正则表达式方法,我们可以设置数字的范围或单个数字来获取所需的字符。test、search 和 match 方法在括号中没有符号和特定数字的字符,例如 [^9]。我们可以使用数字组,如 [^0-9]。

语法

以下语法用于不匹配数字的正则表达式组。

描述

  • 使用正则表达式组,我们可以使用全局修饰符来匹配所需的数字。
  • 我们可以使用带或不带修饰符的正则表达式组。

示例

以下示例展示了字符串中不存在的数字的正则表达式组 [^0-9] 或 [^0]。

示例 1

以下示例适用于简单的数字 (^8),使用正则表达式组。在这里,我们使用带有全局修饰符的单个数字。

输出

输出显示括号中不存在 8 个数字。

JavaScript RegExp [^0-9] Groups (not for number)

示例 2

以下示例使用 javascript 正则表达式展示了简单的数字组 [^0-5] 的不匹配。在这里,我们使用 0 到 5 之间的数字以及数值修饰符。

输出

输出显示括号中不存在 [0-5] 数字。

JavaScript RegExp [^0-9] Groups (not for number)

示例 3

以下示例使用 [^0-5] 匹配字符串中不存在的数字范围。

输出

输出显示括号中不存在 [0-5] 数字。

JavaScript RegExp [^0-9] Groups (not for number)

示例 4

以下示例搜索所需的数字集以获取数字的位置。search 方法显示了组数字的可用性。

输出

输出显示数字的不存在。

JavaScript RegExp [^0-9] Groups (not for number)

示例 5

以下示例显示了给定组值的不可用性。match 方法用于字符串的数字组 (^123)。正则表达式提取输入字符串中的 1、2 和 3。

输出

输出显示字符串中的一组数字。

JavaScript RegExp [^0-9] Groups (not for number)

结论

数字组的正则表达式用于使用带数字的括号 [0-9] 来验证数值。