【问题标题】:Regex - Combining positive and negative lookbehind正则表达式 - 结合正面和负面的lookbehind
【发布时间】:2010-10-26 09:19:16
【问题描述】:

我正在对一些巨大的 SSIS 包进行一些替换,以反映表名和列名的变化。

一些表的列名与表名相同,我需要匹配列名而不匹配表名。

所以我需要一种在[MyName] 中匹配MyName 而不是在[dbo].[MyName] 中的方法

(?<=\[)(MyName)(?=\]) 匹配两者,我认为(?<!\[dbo\]\.)(?<=\[)(MyName)(?=\]) 可以解决问题,但它似乎不起作用。

【问题讨论】:

    标签: regex lookbehind


    【解决方案1】:

    您需要在第一个lookbehind 中包含左方括号:

    (?<!\[dbo\]\.\[)(?<=\[)(MyName)(?=\])
    

    【讨论】:

      猜你喜欢
      • 2012-12-13
      • 1970-01-01
      • 2021-10-10
      • 2021-05-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2012-02-08
      相关资源
      最近更新 更多