步骤1:使用正则表达式匹配括号内容 importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassMain{publicstaticvoidmain(String[]args){Stringinput="This is a (test) string with (multiple) pairs of (parentheses)";Patternpattern=Pattern.compile("\\((.*?)\\)");// 匹配括号中的内容Match...
中括号内的-表示范围。[0-9]表示数字0到9中的一个,[0-9]+表示至少一个数字。 [A-Za-z]表示一个任意字母。[A-Za-z]+表示任意多个字母。 中括号内的^表示非。[^xyz]表示任意不包含xyz的字符。比如123,abc之类的。 中括号表达式的匹配示例如下: String str="abdf1459"; //匹配4个小写字母,接着是4...
表示无小数点或有小数点 规则是要根据英文括号"()"来把品名拆分多行,难免品名中会包含括号在内,容易混淆匹配规则 1 String nameInput = "小苹果(1)(1富士康品种)大苹果(2)(2苹果梨)梨(1)"; 2 try{ 3 //String pattern = "(.*?)\\(.*?\\)"; 4 String pattern = "(.*?)\\([1-9]\\d*\...