Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中只提取小写字母的正则表达式_Java_Regex_String - Fatal编程技术网

在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);