gpt4 book ai didi

java - 正则表达式排除特殊字符Java

转载 作者:行者123 更新时间:2023-12-02 02:48:15 25 4
gpt4 key购买 nike

我想编写一个正则表达式来包含:字母、数字和空格,但我想排除特殊字符,例如 !'^+%&/()=?_-*£#$

我想我可以使用 [a-zA-Z] 表示字母,[0-9] 表示数字,\S 表示空格字符。

[a-zA-Z0-9\s]

但我试图清除的字符串可能包含诸如 é,ü,ğ,i,ç 等字母。我不希望这些字母被删除。

是否可以编写这样的正则表达式?

最佳答案

是的,这是可能的。

  • \p{L} 匹配 Unicode 字母 a-z 和 é、ü、ğ、i、ç 等字母
  • \d 匹配数字(等于 [0-9])
  • \s 匹配空格、制表符、回车符、换行符、垂直制表符或换页符

[\p{L}\d\s]+ 应匹配列表中存在的一个或多个字符

在这里您可以看到一个示例:

关于java - 正则表达式排除特殊字符Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44232617/

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