这个正则表达式适用于单词变量,但它正在从定义变量中删除所有不需要的空格。无法理解原因。
{{1}}
输出:
word = cheese
定义= thequalityofbeingtooobviouslysentimental
期望的结果:
word = cheese
定义=太明显感伤的质量
感谢您的时间。
答案 0 :(得分:1)
你在找这个吗?
public static void main(String[] args) {
String[] strs = new String[] {"cheese[1]", "[:the quality of being too obviously sentimental]"};
for (String m: strs){
System.out.println(m.replaceAll("[^a-zA-Z ]", ""));
}
输出:
cheese
the quality of being too obviously sentimental
答案 1 :(得分:0)
您可以将[^A-Za-z ]+
用于:
或[^A-Za-z\s]+
:
第三个选项:首先将\s
替换为,以便制表符和换行符将显示空白