Rubyでテキスト処理をしています。
私が取り組んでいるいくつかのテキストでは、一重引用符は二重引用符の外にあってはなりません。そこで、単一引用符で囲まれた文字列に一致するが、二重引用符で囲まれた文字列には一致しない RegEx を作成したいので、それらをスクリプトで置き換えることができます。わかる?
したがって、次の例では、文 #1、2、4、6、および 8 は問題ありませんが、文 #3、5、および 7 には誤ってネストされた単一引用符が含まれています。これを交換したいと思います。
- これは文です。
- これは「二重引用符付き」の文です。
- これは「一重引用符付き」の文です。
- これは、「ネストされた単一引用符」を使用した文です。時々、『複数』あります。」
- これは、「ネストされた二重引用符」を使用した文です。「複数」の場合もあります。
- これは、このテキストで一般的な「二重の「閉じ引用符」のない文です。
- これは、残念ながら「閉じ引用符」が 1 つもない文です。
- ただし、アポストロフィと一致させたくありません。それはうまくいきません。
(太字は、正規表現で作成したい一致を示しているため、引用符を交換できます。)
要点: 私は、すでに引用符が含まれている拡張された文章を引用しようとしています。これには、ダブルスをシングルスと交換する必要があります。
これは可能ですか?私は何時間も試みてきましたが、それを得ることができないようです. どんな助けでも感謝します。