单引号内的单引号的正则表达式

时间:2013-09-07 11:04:14

标签: regex

好的,所以这就是我要做的事情:

  • 我有一个完整的SQL脚本
  • 值中的部分's未正确转义
  • e.g。如果我们有'children's shoes',我想将其替换为'children\'s shoes'

那么,有什么建议吗? (我尝试了各种解决方法,但我似乎无法做到正确......)


更新

  • '.+?'确定与值匹配 - 但如何匹配值中的's

  • 以下是我想要匹配的一个RegExr示例:http://regexr.com?368bo


更新II:

好的,我想我会选择[a-z]'s。看起来它正在捕捉我需要的东西。并替换为$1\'s

1 个答案:

答案 0 :(得分:3)

匹配此正则表达式:

('[^']*)'s([^']*')

并替换为:

$1\'s$2

现场演示:http://regexr.com?368bu