2
我正在寻找正则表达式来返回给定字符串中双引号之间的值。 我使用下面的Java代码正则表达式来获取双引号之间的查找字符串
Pattern p = Pattern.compile("\"([^\"]*)\"");
Matcher m = p.matcher(line);
int findline = 0;
while (m.find()) {
System.out.println(m.group(0));
}
上面的代码适用于普通的文本,但不低于字符串
String originalString ="value = value.replaceAll(", ", ",").replaceAll(",", "\",\"").replaceAll("\\[","\""); ";
在javafile它会像
String originalString = "value = value.replaceAll(\", \", \",\").replaceAll(\",\", \"\\\",\\\"\").replaceAll(\"\\\\[\",\"\\\"\"); ";
现在我我期待的是如果双引号之间的数据包含
\ or \" or \\
然后忽略它应该返回的所有东西。
将双引号之间的所有值都包含转义字符,以便忽略该内容。
检查此:[链接](http://stackoverflow.com/questions/171480/regex-grabbing-values-between-quotation-marks) – vin
您可以提供输出给定的输入字符串usi你当前的代码? – Bastiaanus
感谢您的快速支持。我尝试过,但不是运气。它不适用于我的文本。 – shrikant5