regex - 允许 12 个数字和一个连字符的正则表达式

标签 regex

例如:

123-234523234 - true
-123453634342 - true
12-4-45464325 - false
122342322234- - true 

12 个数字,只有 1 个连字符。 连字符只能出现一次,但应出现在数字字段的任何位置。

最佳答案

怎么样:

/^(?=\d*-\d*$)[\d-]{13}$/

关于regex - 允许 12 个数字和一个连字符的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25292711/

相关文章:

特殊字符的Java replaceAll正则表达式[

javascript - 字符串替换某些匹配组,而不是整个匹配

javascript - 替换 HTML 标签或检索其中的文本

python - 正则表达式查找搜索词并将结果放入另一个数据文件中?

c# - 带天数部分的时间跨度正则表达式

regex - 句点后首字母大写

javascript - jQuery - 查找并替换子字符串

regex - 从电子表格中单元格的值解析字符串和对象

regex - 斯卡拉玩 : Invalid '@' symbol in email regex

python - 在 Pandas 数据帧上使用正则表达式的新列的多个条件