javascript - 正则表达式匹配javascript中的一串数字和破折号

标签 javascript regex

我需要匹配一个像 2431-72367 这样的字符串,即一个字符串,在破折号前后至少有一个数字,并且只有一个破折号。

我需要用 JavaScript 检查它。谁能给我正则表达式并解释一下?

最佳答案

/^\d+-\d+$/ 将起作用。

  • ^ 表示字符串的开始。
  • \d+表示一个或多个数字。
  • $ 表示字符串结束。

因此,/^\d+-\d+$/.test("2431-72367") 返回 true。

关于javascript - 正则表达式匹配javascript中的一串数字和破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287384/

相关文章:

regex - 零或一个匹配的 Perl 正则表达式

javascript - 找不到在离线 Web 应用程序中存储用于离线下载的文件的方法

javascript - 使用 jQuery 计算两个输入表单的值

javascript - 正则表达式中的 `escape a string` 是什么意思? (JavaScript)

删除字符后的所有内容,但保留字符

regex - 使用基于 sed/awk 的 linux 替换字符串

sql - 在 t-sql 中查找匹配模式后的子字符串

php - 具有相同名称的不同形式的 TinyMCE 的多个实例 (jQuery)

javascript - 将类添加到插槽范围

javascript - 想要将延迟添加到 Keydown 事件