正则表达式:用引号替换问号(由于导入错误)

时间:2013-11-25 15:43:26

标签: regex

我需要用单引号?替换问号'。但是,只有当“?”在两个字母之间:qu?est-ce que c?est应该变为qu'est-ce que c'est

How are you?应保持不变。

此外,this is ?very? nice等引用文字应为this is 'very' nice

希望有一位RegExp专家可以提供帮助吗?

2 个答案:

答案 0 :(得分:1)

您可以匹配此正则表达式:

([a-zA-Z])\?([a-zA-Z])

并替换为:

$1'$2

答案 1 :(得分:0)

和匹配

\?([a-zA-Z]+)\?

并替换为

'$1'

解决了其他问题。