在java中只提取小写字母的正则表达式
我有一个组合了大写和小写字母的字符串,但我需要一个只有小写字母的字符串。 这是我的字符串“妈妈” 我尝试了下面的代码,但没有成功在java中只提取小写字母的正则表达式,java,regex,string,Java,Regex,String,我有一个组合了大写和小写字母的字符串,但我需要一个只有小写字母的字符串。 这是我的字符串“妈妈” 我尝试了下面的代码,但没有成功 String testStr = "mOTHER"; String regEx = "([A-Z])"; Pattern pattern = Pattern.compile(regEx); Matcher matcher = pattern.matcher(testStr); System.out.printf(regEx); 输出: ([A-Z]) 预
String testStr = "mOTHER";
String regEx = "([A-Z])";
Pattern pattern = Pattern.compile(regEx);
Matcher matcher = pattern.matcher(testStr);
System.out.printf(regEx);
输出:
([A-Z])
预期:
m
我错过了什么?任何帮助都会很好!!谢谢。
testStr=testStr.replaceAll(“[^\\p{javaLowerCase}]”,“”)代码>。您甚至没有尝试删除任何内容,您怎么可能成功?您刚刚打印了输入字符串。您的“母亲”
与此有什么关系?(不,我不是在开玩笑,我是在问这与后续代码有什么关系)您想删除大写字母还是用小写字母替换它们?如果使用[a-Z]+
,您可以保存步骤。
String testStr = "mOTHER";
testStr = testStr.replaceAll("[A-Z]", "");
System.out.println( testStr);