我有這個表達式:^[\p{L}\p{N}]{1,50}$
- 接受所有數字和字母都
- 最小長度:1個
- 最大長度:50
我嘗試沒有成功添加此規則:
- 可以添加\ S(空格),但是如果你的正則表達式實現支持look-ahead assertions文本不能只是空的空間
我有這個表達式:^[\p{L}\p{N}]{1,50}$
我嘗試沒有成功添加此規則:
:
^(?!\s+$)[\p{L}\p{N}\s]{1,50}$
可能不是,但。需要OP來澄清。 –
@Adam Bellaire:有很多支持Unicode字符屬性的正則表達式實現。但據我所知,在你不用XML指定開始和結束,因爲它總是匹配整個字符串。 – Gumbo
這個正則表達式正在工作:) thks – Dryadwoods
允許它,然後修剪雙+空格
假設它不能以空格開始:
^[\p{L}\p{N}]{1}[\s\p{L}\p{N}]{0,49}$
空間應該在字符串中間還是可以在開始/結束? – SilentGhost
正在使用哪種正則表達式的實現? Perl,Python,XML模式? –
那不是python。 – SilentGhost