RegEx以字母或数字0开头

时间:2012-03-22 00:36:54

标签: regex

我正在尝试编写以数字0或任何字母开头的RegEx(基本上它不能以1-9开头)。它也必须是13个字符

我有这个,但它似乎不起作用:

"^[0][a-zA-Z]{13}"

2 个答案:

答案 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/我经常使用它来测试正则表达式。