gpt4 book ai didi

Java需要正则表达式只能是英文字符。数字和可打印标志

转载 作者:行者123 更新时间:2023-11-30 02:58:43 25 4
gpt4 key购买 nike

这些流动条件的语法是什么:

  • 仅限英文字符(a-z、A-Z)。
  • 数字 0-9。
  • 空格字符。
  • 所有可打印的键盘符号(但只是键盘符号),例如:~!@#$%^&*()_-+=;{[}]\|:',?/><,.

friend 告诉我我要找的东西叫:

plainText.replaceAll("\\p{C}", "")

但此正则表达式还打印符号 © 和其他语言字符。

最佳答案

这是一个可以为您完成此操作的正则表达式:

"[\p{Alnum}\p{Punct}\s]"

\p{Alnum} 是任何字母数字字符(a-z、A-Z、0-9)

\p{Punct} 是以下任意字符:!"#$%&'()*+,-./:;<=>?@[]^_` {|}~

\s 是任何空白字符

<小时/>

对于您的具体情况,我假设您正在寻找以下代码:

plainText.replaceAll("[\\p{Alnum}\\p{Punct}\\s]", "")
<小时/>

如果您需要创建正则表达式,This是一个非常有用的链接。

关于Java需要正则表达式只能是英文字符。数字和可打印标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36499391/

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