Regex for:我有一个匹配值请求参数与unicode字符的要求,但它不应该允许空格



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空白字符的字符串。

最新更新