2013-11-25 32 views
0

我需要用單引號'替換問號?。但是,只有當「?」介於兩個字母之間:qu?est-ce que c?est應該變成qu'est-ce que c'est正則表達式:用引號替換questionmark(由於導入錯誤)

How are you?應該保持不變。

此外,像this is ?very? nice引用的文字應該成爲this is 'very' nice

希望有一個正則表達式的專家那裏誰可以幫助?

回答

1

可以匹配這個表達式:

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

,並替換爲:

$1'$2 
0

和匹配

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

'$1' 
替換爲

解決了額外的問題。