正規表現を使用して、ピリオドが前にない改行のみを選択することは可能ですか? 学生向けの字幕ファイルを編集しています。印刷版をデッド ツリー フレンドリにするために、ピリオドまたは疑問符が前にないすべての改行をスペースに置き換えようとしています。
オプション1
ピリオドまたは疑問符の正規表現が前にないすべての改行を選択します[a-z]\n
が、もちろん改行の前の単語の最後の文字を選択します。->改行の前に単語の最後の文字を保存して挿入し、それを正規表現を使用してスペースと一緒に挿入することは可能ですか、それともそのためのスクリプトを作成する必要がありますか(phpなど)
オプション 2
文字が先行する改行のみを選択します。後読みについて調べてみました。
この質問を書いているときに、解決策が見つかりました。文字の前にある改行を選択するに(?<=[a-z])\n
は、スペースで置き換えます。
スタック オーバーフローを検索しましたが、探しているものが実際には見つかりませんでした。質問と解決策を同時に投稿することで、誰かを怒らせないことを願っています。将来、他の誰かを助けるかもしれません。