Regexp:将问号替换为引号(由于导入错误)
我需要将问号Regexp:将问号替换为引号(由于导入错误),regex,Regex,我需要将问号?替换为单个引号'。但是,只有当“?”位于两个字母之间时:qu?est ce que c?est才应变为qu'est-ce que c'est 你好吗?应该保持不变 此外,引用的文本如这是什么?尼斯应该变成这是“非常”尼斯 希望有一位RegExp专家可以提供帮助?您可以匹配此regex: ([a-zA-Z])\?([a-zA-Z]) 并替换为: $1'$2 和匹配 \?([a-zA-Z]+)\? 并替换为 '$1' 解决附加问题
?
替换为单个引号'
。但是,只有当“?”位于两个字母之间时:qu?est ce que c?est
才应变为qu'est-ce que c'est
你好吗?
应该保持不变
此外,引用的文本如这是什么?尼斯
应该变成这是“非常”尼斯
希望有一位RegExp专家可以提供帮助?您可以匹配此regex:
([a-zA-Z])\?([a-zA-Z])
并替换为:
$1'$2
和匹配
\?([a-zA-Z]+)\?
并替换为
'$1'
解决附加问题