gpt4 book ai didi

regex - 修改正则表达式以允许使用德语变音、法语口音和其他有效的欧洲字母

转载 作者:行者123 更新时间:2023-12-04 09:31:27 24 4
gpt4 key购买 nike

我需要验证文本输入,以便用户可以插入可能包括德语变音符号、法语口音和任何其他有效欧洲字符(例如小写 ø)的字符/文本。

我正在使用 AngularJS,所以我将我的验证规则应用于 ng-pattern属性如下:

ng-pattern="/^[A-Za-z0-9 \-_.]*$/"

我希望这能涵盖像 äöüß 这样的字符,但在测试时却没有。很抱歉问这样一个蹩脚的问题,但我在 RegEx 方面真的很糟糕!肯定有比手动列出字母更好的方法 ng-pattern="/^[A-Za-z0-9äöüÄÖÜ \-_.]*$/"

最佳答案

Javascript 正则表达式不支持 unicode 属性,包含非拉丁字母的唯一方法是在表达式中明确列出它们:

 [A-Za-z0-9 \-_.äöüß etc]

或使用 unicode 范围,例如
 [A-Za-z0-9 \-_.\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]

(请参阅 http://www.utf8-chartable.de/ 以供引用)。

关于regex - 修改正则表达式以允许使用德语变音、法语口音和其他有效的欧洲字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19001140/

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