Regex处理一组动态delimter
我正在写一个解析器,如果可能的话,需要通过正则表达式处理转义字符 给定转义字符为“\”且分隔符为“&”的示例字符串:Regex处理一组动态delimter,regex,Regex,我正在写一个解析器,如果可能的话,需要通过正则表达式处理转义字符 给定转义字符为“\”且分隔符为“&”的示例字符串: TestSection1&TestSection2\\&TestSection3\&TestSection4 我希望能够在一个有效的“&”上拆分,也就是说,不是一个转义的“&”。所以上面的例子是这样的: 测试部分1 测试部分2\ TestSection3\&TestSection4 我试过好几个正则表达式,我想把它们混在一起,但运气不好。有没有人对如何实
TestSection1&TestSection2\\&TestSection3\&TestSection4
我希望能够在一个有效的“&”上拆分,也就是说,不是一个转义的“&”。所以上面的例子是这样的:
谢谢您可以使用这个基于双查找的正则表达式:
(.+?)(?:(?<!(?<!\\)\\)&|$)
(.+?)(?:(?)?
(?:(?)表示匹配&
或结束锚定,如果&
前面没有一个\
像一个符咒一样工作。谢谢。我肯定会仔细研究一下这一点,并将其分解。