JAVA的正则表达式:我有一个请求参数的值与unicode字符匹配的要求,但它不应该允许空格。基本上一个正则表达式,它应该允许所有的unicode字符没有空格。我试了所有的努力,但都是徒劳的。
我从你的网站得到了下面的正则表达式,但它也允许空间,所以请帮助
[[a-zA-Z]*[^\pL\pM\p{Nd}\p{Nl}\p{Pc}[\p{InEnclosedAlphanumerics}&&\p{So}]]*[a-zA-Z]]{1,440}
例如" Suraj$÷
"应为真但" Suraj $÷
"应为假
如何:
^[^p{whitespace}]+$
或
^P{whitespace}+$
或者,如果Unicode字符属性{whitespace}
不被允许,
^[^u0009-u000Du0020u0085u00A0u1680u180Eu2000-u200Au2028u2029u202Fu205Fu3000]+$
将匹配不包含任何Unicode空白字符的字符串。