用于匹配字母数字模式而不是 [A-Za-z0-9] 的速记正则表达式



我正在尝试验证模式IN-XXXXXXXX-X的字符串,其中X是一个阿尔卑斯值。为此,我需要编写正则表达式

我写的正则表达式是

/^IN-w{8}-w/g 

但它验证字母数字以及下划线代替 X.另一种方式是

 /^IN-[A-Za-z0-9]{8}-[A-Za-z0-9]/g 

然而,这似乎很长。是否有速记来编写[A-Za-z0-9]以验证alphanumeric值。

使用[^W_]匹配字母数字字符怎么样?

W - 非单词字符。基本上,我们匹配除非单词字符和下划线以外的任何内容,即字母数字字符集。

正则表达式将缩短为

^IN-[^W_]{8}-[^W_]

在这里试试: https://regex101.com/r/l3rqsq/1

相关内容

最新更新