^ [\ p {L} \ p {N}] {1,50} $>>>加上一条规则

时间:2009-09-09 14:09:27

标签: regex

我有这个正则表达式:^[\p{L}\p{N}]{1,50}$

  • 接受所有数字和所有字母
  • min length:1
  • 最大长度:50

我正在尝试添加此规则但未成功:

  • 可以添加\ s(空格),但文本不能只有空格

3 个答案:

答案 0 :(得分:4)

如果正则表达式实现支持look-ahead assertions

^(?!\s+$)[\p{L}\p{N}\s]{1,50}$

答案 1 :(得分:1)

假设它不能以空格开头:

^[\p{L}\p{N}]{1}[\s\p{L}\p{N}]{0,49}$

答案 2 :(得分:0)

允许它然后修剪双+空格