如何编写正则表达式最多强制255个字符,没有空格?

时间:2011-02-22 09:43:01

标签: regex

什么正则表达式允许文本或数字,或文本和数字(没有空格)和最大长度255个字符?

2 个答案:

答案 0 :(得分:5)

你想要这样的东西:

^[a-zA-Z0-9]{,255}$

^匹配字符串的开头 [a-zA-Z0-9]匹配字母数字字符 {,255}表示前一部分中最多255个(字母数字字符) $匹配字符串的结尾

答案 1 :(得分:2)

如果你的正则表达式味道知道Unicode,你可以使用

^[\p{L}\p{N}]{0,255}$

您也可以使用

^\w{0,255}$

虽然在一些正则表达式中会遗漏非ASCII字母,但它也会允许使用下划线_。如果您不想这样,请尝试

^[^\W_]{0,255}$