我正在尝试编写以数字0或任何字母开头的RegEx(基本上它不能以1-9开头)。它也必须是13个字符
我有这个,但它似乎不起作用:
"^[0][a-zA-Z]{13}"
答案 0 :(得分:14)
请尝试使用此正则表达式:
"^[0a-zA-Z].{12}$"
[0a-zA-Z]
表示“一个字符,即0,a-z之一或A-Z之一”。
.{12}
意味着十二个字符,无论它们是什么。
答案 1 :(得分:1)
你正在寻找这样的东西:
^[0\w]\S{12}$
这表明第一个字符必须是0或一个单词字符。接下来是12个字符,这些字符不是空格(这允许0-9,字符和特殊字符。用你喜欢的任何东西来重复\ S。例如[0-9 \ w]
测试正则表达式的一个很棒的操场是:http://regexpal.com/我经常使用它来测试正则表达式。