Javascript 正则表达式匹配空字符串、非数字字符或超过 1 位的数字?

标签 javascript regex

我正在尝试匹配空字符串、非数字字符或超过 1 位的数字。

示例:

"", "a", "abc", "10"

我尝试过:

/^([^1-9]*)|(\d{2,})$/

但它不起作用。

最佳答案

您可以使用以下正则表达式:

/^(\d{2,}|[^\d]+|)$/

关于Javascript 正则表达式匹配空字符串、非数字字符或超过 1 位的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9024552/

相关文章:

javascript - typeahead 不允许自由文本输入?

javascript - 进行 ajax 调用后如何呈现结果?

r - 使用正则匹配提取数据并移动到 R 中的新数据帧行

php - 正则表达式模式匹配带有或不带有 http ://www 的 URL

javascript - 只匹配前面有空格或没有空格的正则表达式

r - 清理地理编码数据

javascript - 如何在提交表单时限制特定的电子邮件域

javascript - 每次调用对象中的任何函数时运行一个函数

javascript - 如何在 React 中自定义选择元素的选项?

java - Java中的正则表达式(重复边界模式)