none
用一个指定字符串去替换另一个字符串中不被单引号包含的指定子串,这个正则表达式要怎么写? RRS feed

  • 问题

  •  修改一下问题说明,修改时间:2018年7月15日下午17点

    用一个指定字符串去替换另一个字符串中不被单引号包含的指定子串,仅考虑字符串中的单引号数量是偶数的情况下,字符串中的单引号数量不是偶数直接抛出异常,相关替换的正则表达式要怎么写?若不理解我局下列例子

    例如ABC'ABC'ABC'ABCXXXX'dsfsdf 该字符串,有四个单引号, 字符串开头的第一个ABC子串是没有被单引号包含,第二个ABC子串被单引号包含,第三个ABC未被引号包含,第四个ABC子串被单引号包含。其预想替换结果是CBA'ABC'CBA'ABCXXXX'dsfsdf

    那么在不知道的字符串单引号的数量是多少位偶数的情况下,怎么用CBA该字符串替换字符串ABC'ABC'ABC'ABCXXXX'dsfsdf中所有未被单引号包含的ABC子串(不能替换被单引号包含的其中的ABC子串)。 正则表达式怎么写或者怎么用其他方式做到?










    • 已编辑 Trian555 2018年7月15日 9:24
    2018年7月11日 8:30

全部回复

  • Regex.Replace()


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年7月12日 0:16
  • Regex.Replace()


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    我知道这个正则替换函数怎么用,但是我问的是相关正则表达式要怎么写
    2018年7月15日 8:48