正则表达式:我需要将值请求参数与 unicode 字符匹配,但它不应该允许空格

发布于 2024-12-01 13:11:31 字数 375 浏览 3 评论 0原文

JAVA 的正则表达式:我需要将请求参数的值与 unicode 字符相匹配,但它不应该允许空格。 基本上是一个正则表达式,应该允许所有没有空格的unicode字符。我尽了一切努力,但徒劳:(

我从你的网站得到了下面的正则表达式,但它也允许空格,所以请帮忙,

[[a-zA-Z]*[^\\pL\\pM\\p{Nd}\\p{Nl}\\p{Pc}[\\p{InEnclosedAlphanumerics}&&\\p{So}]]*[a-zA-Z]]{1,440}

例如“Suraj$÷” 应该为 true,但“ Suraj $÷” 这应该为 false

Regex for JAVA : I have a requirement of matching the value of a request parameter with unicode charcters but it should not allow space .
Basically a regex which should allow all unicode charcters without space.I tried with all efforts but in vain :(

I got the below regex from ur site but it allows space too, So please help

[[a-zA-Z]*[^\\pL\\pM\\p{Nd}\\p{Nl}\\p{Pc}[\\p{InEnclosedAlphanumerics}&&\\p{So}]]*[a-zA-Z]]{1,440}

For Example "Suraj$÷" should be true but " Suraj $÷" this should be false

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深爱成瘾 2024-12-08 13:11:31

怎么样:

^[^\p{whitespace}]+$

或者

^\P{whitespace}+$

或者,如果不允许 Unicode 字符属性 {whitespace}

^[^\u0009-\u000D\u0020\u0085\u00A0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]+$

那么它将匹配不包含任何 Unicode 空白字符的字符串。

How about:

^[^\p{whitespace}]+$

or

^\P{whitespace}+$

or, if the Unicode character property {whitespace} isn't allowed,

^[^\u0009-\u000D\u0020\u0085\u00A0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]+$

that will match a string that doesn't contain any Unicode white space characters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文