我正在尝试验证模式IN-XXXXXXXX-X
的字符串,其中X
是一个alphumeric值。对于它我需要编写正则表达式
我写的正则表达式是
/^IN-\w{8}-\w/g
但它验证了字母数字以及下划线代替X.另一种方式是
/^IN-[A-Za-z0-9]{8}-[A-Za-z0-9]/g
然而这似乎很长。是否有简写来[A-Za-z0-9]
来验证alphanumeric
值。
答案 0 :(得分:5)
如何使用[^\W_]
来匹配字母数字字符?
\W
- 非单词字符。基本上,我们匹配除非单词字符和下划线之外的任何内容,这是一组字母数字字符。
正则表达式将缩短为
^IN-[^\W_]{8}-[^\W_]