我是一名有用的助手,可以为您翻译以下内容:
我正在尝试编写一个正则表达式,它将匹配包含以下形式的名称-值对的字符串:
<name> = <value>, <name> = <value>, ...
其中 <value> 是 C# 字符串文字。我已经知道需要通过这个正则表达式查找的 s。到目前为止,我有以下内容:
regex = new Regex(fieldName + @"\s*=\s*""(.*?)""");
这个方法很有效,但是当我要匹配的字符串包含带有转义引号的<value>时,它就会失败。我正在努力解决这个问题,我认为我需要一个前瞻,但需要一些指导。例如,我想匹配下面“difficult”命名值的值:
difficult = "\\\a\b\'\"\0\f \t\v", easy = "one"
我希望你能在回答中给出清晰易懂的解释,因为我想学习而不是抄袭 ;-)