我有这样的文字
500 Robin Stuart zzzzzzz
我想得到两个标签中包含的文本Robin STuart。
有人可以帮我提供一个正则表达式吗?
我想出了
(^.*?)(\t)(^.*?)(\t)
但它没有编译。 最佳答案
您不必要在^
中第二次使用(^.*?)(\t)(^.*?)(\t)
-可能是复制粘贴错误。采用:
String s = "500 Robin Stuart zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
Pattern p = Pattern.compile("(\t)(.*?)(\t)");
Matcher m1 = p.matcher(s);
if (m1.find()){
System.out.println(m1.group(2));
}