gpt4 book ai didi

Java 正则表达式 : Finding double quotes and noticing escape chracters

转载 作者:行者123 更新时间:2023-12-02 03:20:29 25 4
gpt4 key购买 nike

我在制作一个注意到引号内转义字符的正则表达式时遇到了麻烦。

例如,“此行”中的两个“引用字符串”将返回:

quoted strings

this line

这个字符串“包含一个\”转义引号”。将返回:

contains an \" escaped quote mark

我制作了一个正则表达式来匹配引号

\\\"[^\\\"\\n]*\\\"
  • \\"引用
  • [^\\"\n]* 除了引号或换行符之外的任何内容
  • \\"引用

如何制作一个忽略引号内转义字符的正则表达式?

注意:我只想在引号内注意到转义字符,因此类似 This is\"a dogs" 仍应输出 a狗

最佳答案

试试这个。

Pattern p = Pattern.compile("\"(?:\\\\\"|[^\"])*\"");
Matcher m = p.matcher("\"contains an \\\" escaped quote mark\"");
while (m.find()) {
System.out.println(m.group());
}

关于Java 正则表达式 : Finding double quotes and noticing escape chracters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39672729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com