使用正则表达式获取由“”Java包围的值

时间:2017-12-02 19:01:41

标签: java regex

我已经使用正则表达式来获取被''所包含的值,但无法找到将其用于带有“”的值的方法。我可以使用的任何其他特殊字符与''不同。?

if (curVal.contains(searchArray))
            {
            Pattern pattern = Pattern.compile("'(.*?)'");
            Matcher matcher = pattern.matcher(curVal);
                if (matcher.find())
                {
                    System.out.println(matcher.group(1));
                    names =matcher.group(1);

                }
            }

我不能再使用''我需要它是独特的还是没有其他方法可以使用正则表达式?

1 个答案:

答案 0 :(得分:0)

您可以使用反斜杠转义Java中的引号,这样它就不会结束您的字符串。 System.out.println("This quote \" will not end my string.")

打印: This quote " will not end my string.