正则表达式替换mysql插入查询中的ID字段的值

时间:2011-03-11 15:29:31

标签: regex notepad++

我需要在notepad ++中使用正则表达式更改以下脚本的ID。

示例:

Insert into AAAAA
   (ID, A, B, C)
 Values
   (1234, dasdas, fdasdsa, FSD);

经常表达后:

Insert into AAAAA
   (ID, A, B, C)
 Values
   (sequence, dasdas, fdasdsa, FSD);

2 个答案:

答案 0 :(得分:2)

当你遇到这种问题时,你应该首先解释(自己)如何识别ID部分。要编写正则表达式,必须首先为实际查找字符串制定必要且充分的条件。另外,解释它们会让你更容易帮助你,因为我们不会猜测你的例子中的变量是什么。

ID似乎是开头括号后面的唯一数字。匹配的正则表达式为:

/\(\d+/

替换为:

(sequence

答案 1 :(得分:0)

我这里没有Notepad ++,但这可能有效:

替换

(.*Values \()(\d+)(.* )

\1sequence\3