选择,PRIMARY KEY(`role_id`)之后的字符

时间:2018-10-06 02:41:23

标签: regex string

什么正则表达式可以在包含

的行的末尾选择逗号
PRIMARY KEY ('thisisdifferentbetweeneachline'),

我尝试过/PRIMARY\sKEY\s\(.*\),/,但这只会选择整个字符串,而不仅仅是前面的逗号。

1 个答案:

答案 0 :(得分:0)

感谢大家反对我的问题,但未提供任何反馈。

无论经过多小时的实验和研究,我发现的解决方案都是使用捕获组。

用于选择第一部分的正则表达式为/(PRIMARY\sKEY\s(.*))(,)/ 因此$ 1为“ PRIMARY KEY('thisisdifferentbetweeneachline')”,$ 2为“,”。

这使我可以用Regex / $ 1 ON UPDATE CASCADE替换文本编辑器中的所有内容,/

任何寻求类似解决方案的人都应尝试查找捕获组,而不是先行查找/后向查找。