正则表达式来替换
问题描述:
我需要更换一堆为SQL线的查询正则表达式来替换
的格式是这样
“xyzabcd> hdsd + 5和”
“xzbcd_TTM_dfdfd> hdsd + 20和”
‘x_TTM_dfsddsdsdfd> hdsd + 20’
我需要找到关键字TTM,并添加‘(’开头和‘或某些条件)’在年底,而是在字 “和”
所以线
“xzbcd_TTM_dfdfd> hdsd + 20和”,
变得
“(xzbcd_TTM_dfdfd> hdsd + 20或一些条件)和
我想在Textpad中做到这一点,但我也可以使用Notepad ++。提前致谢。
答
记事本++和TextPad可以使用
搜索:
"(.+)\sand",*
替换:
"\(\1 OR some condition\) AND
'([A-ZA-Z] + _ TTM_ [A-ZA-Z ] + \ s +> hdsd \ s + \ d +)\ s +和'类似'(\ 1或某些条件)和'(不知道Notepad ++中的组占位符)。最好使用不区分大小写的匹配。 – 2016-03-05 13:05:42
这不起作用。似乎我缺少一些基本的东西。如下所述,我尝试用C_TTM_xxx来代替C_TTM_xxx,只是现在要添加左括号,并用\(\ 1替换._TTM,但用它替换了整个字符串,所以C_TTM_xxx变成了(_xxx而不是C_TTM_xxx。 – John