如何在Notepad ++中找到单词?

时间:2018-01-11 04:43:22

标签: regex notepad++

我有很多像这样的查询,

  

选择categorych0_.category_id作为category3_2_0_,categorych0_.id为   id1_2_0_,categorych0_.id为id1_2_1_,categorych0_.category_id as   category3_2_1_,categorych0_.check_id as check_id4_2_1_,   categorych0_.tenantid为tenantid2_2_1_,check1_.id为id1_5_2_,   check1_.check_group为check_gr2_5_2_,   check1_.check_group_description_label为check_gr3_5_2_,   check1_.check_group_label为check_gr4_5_2_,check1_.check_name_label   作为check_na5_5_2_,check1_.check_number为check_nu6_5_2_,   check1_.check_scope为check_sc7_5_2_,check1_.display_order为   display_8_5_2_,check1_.tenantid as tenantid9_5_2_ from   category_checks categorych0_ left outer join check check1_ on   categorych0_.check_id = check1_.id其中categorych0_.category_id =?

我需要删除' as'短语意味着,所有 alies短语都需要删除。

1 个答案:

答案 0 :(得分:1)

试试这个正则表达式:

as[^,]*?(?=,|from)

用空白字符串替换每个匹配

Click for Demo

<强>解释

  • as - 按字面意思匹配as
  • [^,]*? - 匹配尽可能少的,字符的0次出现
  • (?=,|from) - 正面预测,确认上述匹配必须后跟,或文字from

enter image description here