我一直在研究angularJs ng-pattern的正则表达式问题,需要:
这是我的解决方案,涵盖所有要求,但第6:
([^a-zA-Z0-9!@#$%& *+=[\]:;',.?-])|(^\s*$)
你们有什么想法吗?
答案 0 :(得分:1)
您可以使用
cct.reshape(-1, 3)
请参阅regex demo。
<强>详情
/^(?!\s*$)(?!.*&#)[a-zA-Z0-9!@#$%&*+=[\]:;',.?\s-]{1,32}$/
- 字符串开头^
- 从字符串的开头到结尾都没有0+空格(?!\s*$)
- 任何0+字符后都不允许(?!.*&#)
&#
- 1到32个允许的字符:ASCII数字,字母,空格和一些标点/符号[a-zA-Z0-9!@#$%&*+=[\]:;',.?\s-]{1,32}
- 字符串结束。