0
re.sub_unless関数はありますか?私は見つけられないようです。Python Regex Replace Without Un
私はPythonでregexを使って句読点を(HTML文書で)書式化しようとしています。段落の終わりに句読点の前に不要なスペースを取り除く際、私は顔文字の問題にぶち当たっています。だから、例えば
"text - </p>"
と
"text .) </p>"
は
"text-</p>"
と
"text.)</p>",
しかし
にレンダリングする必要があります"text :)</p>"
が一致する正規表現を書く
"text:)</p>".
にレンダリングするべきではありません
" [emoticon]</p>"
困難ではないであろう、いくつかのre.sub_unlessがあったので、もし(パターン、unless_pattern、テキスト)それは私のニーズに完璧です。
あなたは否定的な先読みを使うことができます。 – BrenBarn
パーツの1つをキャプチャする代替ベースの正規表現を構築する必要があります。次に、コールバックメソッド/ラムダ式を使用して置換ロジックを実装します。 –