好的,这就是我想要做的:

  • 我有完整的SQL脚本
  • 值中的某些's尚未正确转义
  • 例如如果我们有'children's shoes',我想用'children\'s shoes'替换

  • 那么,有什么建议吗? (我尝试了各种变通办法,但似乎无法正确解决...)

    更新:
  • '.+?'肯定与值匹配-但是如何在值内匹配's
  • 这是我要匹配的RegExr示例:http://regexr.com?368bo


  • 更新II:

    好的,我想我将使用[a-z]'s。似乎正在捕获我的需求。并替换为$1\'s

    最佳答案

    匹配此正则表达式:

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

    并替换为:
    $1\'s$2
    

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

    08-19 12:39