我已经使用正则表达式来获取被''所包含的值,但无法找到将其用于带有“”的值的方法。我可以使用的任何其他特殊字符与''不同。?
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);
}
}
我不能再使用''我需要它是独特的还是没有其他方法可以使用正则表达式?
答案 0 :(得分:0)
您可以使用反斜杠转义Java中的引号,这样它就不会结束您的字符串。
System.out.println("This quote \" will not end my string.")
打印:
This quote " will not end my string.