我有这样的文字
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));
}
关于java - 正则表达式查找两个选项卡之间的文本(java pattens),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16002308/