我可以使用正则表达式来获取引号内的文本吗?

时间:2017-11-28 17:06:24

标签: java regex

我有一个字符串:

some text here 'quoted text here' some more text

我想在没有引号的情况下获取'引用文字'。除了使用indexOf(')然后使用substring之外,我怎样才能在Java中使用正则表达式来查找它?

1 个答案:

答案 0 :(得分:2)

String text = "some text here 'quoted text here' some more text";
String regex = "'(.*?)'";
Pattern pattern = Pattern.compile(regex);
Matcher m = pattern.matcher(text);
if (m.find()){
        String s = m.group(1);
        System.out.println(s);
}