Java需要正则表达式只能是英文字符。数字和可打印标志
这些流动条件的语法是什么:Java需要正则表达式只能是英文字符。数字和可打印标志,java,regex,text,Java,Regex,Text,这些流动条件的语法是什么: 仅限英文字符(a-z,a-z) 数字0-9 空格字符 所有可打印的键盘符号(但仅限于键盘符号),例如:~!@$%^&*()_-+=;{[}]\\\\\:',?/>这里有一个正则表达式,可以为您执行此操作: "[\p{Alnum}\p{Punct}\s]" \p{Alnum}是任何字母数字字符(a-z,a-z,0-9) \p{Punct}以下任一字符:!“#$%&'()*+,-./:?@[]^{124;}~ \s哪个是任何空白字符 对于您的具体情况,以下是我假设您
- 仅限英文字符(a-z,a-z)
- 数字0-9
- 空格字符
- 所有可打印的键盘符号(但仅限于键盘符号),例如:
~!@$%^&*()_-+=;{[}]\\\\\:',?/>这里有一个正则表达式,可以为您执行此操作:
"[\p{Alnum}\p{Punct}\s]"
是任何字母数字字符(a-z,a-z,0-9)\p{Alnum}
以下任一字符:!“#$%&'()*+,-./:?@[]^{124;}~\p{Punct}
哪个是任何空白字符\s
对于您的具体情况,以下是我假设您正在寻找的代码:plainText.replaceAll("[\\p{Alnum}\\p{Punct}\\s]", "")
如果您需要制作正则表达式,这是一个非常有用的链接。什么是“键盘符号”?它不取决于您的键盘上有什么吗?plainText.replaceAll("[\\p{Alnum}\\p{Punct}\\s]", "")