啞引用是那些直接顯示的引號。智能報價捲曲,他們在正確的方向捲曲。我相信規則如下:正則表達式拼圖:如何用智能拼圖代替啞引號
- 如果報價是在一個詞的開頭,它會捲曲正確。
- 如果報價是由其他報價或分組符號進行一個單詞的開始({[它的捲髮權利。
- 如果報價是其他任何地方它的捲髮離開。
我需要一些腳本採用可變拿着一個字符串,並用正確冰壺替換原有的所有直引號。
This有相關的資源,爲不同的字符代碼。
var replacedText = text.replace(/"(?=[a-zA-Z])/gi,"\u201C");
var replacedText = replacedText.replace(/'(?=[a-zA-Z])/gi,"\u2018");
例如,上面的工作在語法方面,我想象一個結構良好的一系列替代品可以工作。但我正在努力爭取正確的邏輯。由於我想替換單引號和雙引號,因此我想智能地替換它們,使它們在正確的方向上「打開」和「關閉」。
如果您願意,可以使用它們所需的輸出示例! –
它很難給出一個例子,因爲SO將所有的引號轉換爲啞引號。但是這個問題的目標應該清楚。 – COMisHARD
什麼是「愚蠢的引號」和「聰明的引號」? –