关于正则表达式的问题

时间:2019-09-19 07:37:17

标签: javascript regex validation

我想验证一个字符串,例如2002 – 2004。请了解是一个特殊字符,并且不等于-。它们是两个不同的字符。我尝试了一些正则表达式。:

  1. ^[0-9]+[ ]?[\\–]?[ ]?[0-9]*$

1 个答案:

答案 0 :(得分:0)

尚不清楚您要验证哪些字符串。这是几个例子。

要验证2002 – 2004

\d{4}\s*–\s*\d{4}

对于1.23 M

\d\.\d{2}\s?M

我不了解序列12,31,212,但也许:

\d+,\d+,\d+
// or
\d{2},\d{2},\d{3}

您可以使用{a,b}来设置0或1以外的数量。此外,您可以使用()括号将不同的表达式分组。

有关完整说明,请参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions

相关问题