gpt4 book ai didi

java - GWT 正则表达式中的变音符号

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:37 25 4
gpt4 key购买 nike

如果我尝试将正则表达式字符串与变音符号(类似 ^[a-zA-Z0-9áàAÁÁ ]{0,100}$ 的内容)匹配,它将匹配服务器端的 Báhhh(我两次调用相同的验证)但会在客户端失败。我已经更改了 java 类的编码,但它仍然不匹配。

是否有用于变音符号的特殊 gwt 正则表达式类,还是我遗漏了什么?

最佳答案

奇怪,因为 /^[a-zA-Z0-9áàAÁÁ ]{0,100}$/.test('Báhhh') 在 Chrome 的 JS 中为我​​返回 true控制台。

我怀疑这是一个 Unicode 问题,á 可以用多种方式编码:U+0061 U+0301、U+0061 U+0341 或 U+00E1。

也许试试 /^(?:[a-zA-Z][\u0301\u0341]?|[áàÁÁ0-9 ]){0,100}$/

关于java - GWT 正则表达式中的变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9275586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com