我正在尝试验证模式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