我应该像这样解析一个字符串:
Small Intestine (T N M - Stage 0)
我要保存的是第一个括号之前的所有内容,但我不知道我是否会有一个,两个以上的字符串。
我怎样才能在java中这样做?我必须使用正确的正则表达式是什么?
答案 0 :(得分:0)
答案 1 :(得分:0)
import java.util.regex.Matcher; import java.util.regex.Pattern;
公共类RegExpTest { public static void main(String args []){
// String to be scanned to find the pattern.
String line = "Small Intestine (T N M - Stage 0)";
String pattern = "^.+?(?= *\\()";
// Create a Pattern object
Pattern r = Pattern.compile(pattern);
// Now create matcher object.
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("Found value: " + m.group(0));
} else {
System.out.println("NO MATCH");
}
} }