有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用regex获取由“”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) 个答案

  1. # 1 楼答案

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

    印刷品: This quote " will not end my string.