- 作成者投稿
- 2009年4月8日 8:19 am #7375trini参加者
EmEditor Professional 9.00 alpha 10で
正規表現の置換表現に条件表現が追加されました。
(?n:true_expression:false_expression)とあるのですが、
具体的にどういった構文を書いたらいいんでしょうか?
ヒントがわかれば非常に助かるのですが・・・。2009年4月8日 7:16 pm #7380Yutaka Emuraキーマスター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…
現在、まだ実験段階ですので、このフォーマットがそのまま正式版になるとは限りません。ご意見がありましたら、ご連絡ください。正式版で仕様が固まる前でしたら、まだ柔軟に変更が可能ですので、よろしくお願いします。
2009年4月9日 11:18 am #7386trini参加者早速ありがとうございます!
たとえば、
検索文字列:
(w+(?:W+w+){0,2})W*(.+)?
置換文字列:
1(?2:…)
として実行すると、各行 3 単語を超える行は、3 単語に切り捨てられて、行末に … が追加されます。
なるほど例があるとわかりやすいです!
ためしに、置換文字列を
1(?2:yes:no)にしてみたら、少し意味がわかりました。いろいろ他に試してみます!!
- 作成者投稿
- このトピックに返信するにはログインしてください。