Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.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_Pattern Matching - Fatal编程技术网

Java 检查字符串是否与模式匹配的条件

Java 检查字符串是否与模式匹配的条件,java,pattern-matching,Java,Pattern Matching,如果字符串与模式匹配,我将尝试替换它。 示例:2(M_A) String s=“2(M_A)”; 如果(s.matches([0-9()])){ // } 像这样做 if(s.matches("[0-9]*\\(.*\\)")){ //do sth } [0-9]*匹配字符串的第一部分,即字符串中的2 \\(.\\)与(任何内容)匹配\\是转义字符。 别忘了做这件事*与所有字符匹配 使用java正则表达式库 参考- 我祝你成功。您有问题要问我们吗?您想匹配什么以及替换逻辑是什么?

如果字符串与模式匹配,我将尝试替换它。 示例:
2(M_A)

String s=“2(M_A)”;
如果(s.matches([0-9()])){
//
}
像这样做

if(s.matches("[0-9]*\\(.*\\)")){
     //do sth 
}
  • [0-9]*
    匹配字符串的第一部分,即字符串中的
    2
  • \\(.\\)
    (任何内容)
    匹配<代码>\\是转义字符。 别忘了做这件事<代码>*与所有字符匹配

使用java正则表达式库

参考-


我祝你成功。您有问题要问我们吗?您想匹配什么以及替换逻辑是什么?要匹配该模式,请尝试
[0-9]\\([a-Z]\[a\u Z]\\)
if (Pattern.matches("[0-9]*\\(.*\\)", s)){
   // your code
}