正規表現の置換表現に条件表現
EmEditor Professional 9.00 alpha 10で
正規表現の置換表現に条件表現が追加されました。
(?n:true_expression:false_expression)
とあるのですが、
具体的にどういった構文を書いたらいいんでしょうか?
ヒントがわかれば非常に助かるのですが・・・。
triniさんは書きました: EmEditor Professional 9.00 alpha 10で 正規表現の置換表現に条件表現が追加されました。 (?n:true_expression:false_expression) とあるのですが、 具体的にどういった構文を書いたらいいんでしょうか? ヒントがわかれば非常に助かるのですが・・・。たとえば、 検索文字列:
(w+(?:W+w+){0,2})W*(.+)?置換文字列:
1(?2:…)として実行すると、各行 3 単語を超える行は、3 単語に切り捨てられて、行末に … が追加されます。 たとえば、次のテキスト
aaa bbb ccc ddd eeeは、次のように変換されます。
aaa bbb ccc…現在、まだ実験段階ですので、このフォーマットがそのまま正式版になるとは限りません。ご意見がありましたら、ご連絡ください。正式版で仕様が固まる前でしたら、まだ柔軟に変更が可能ですので、よろしくお願いします。
早速ありがとうございます!
たとえば、 検索文字列:なるほど例があるとわかりやすいです! ためしに、置換文字列を 1(?2:yes:no)にしてみたら、少し意味がわかりました。 いろいろ他に試してみます!!(w+(?:W+w+){0,2})W*(.+)?置換文字列:1(?2:…)として実行すると、各行 3 単語を超える行は、3 単語に切り捨てられて、行末に … が追加されます。
このトピックの投稿: 3