- 作成者投稿
- 2012年3月20日 4:40 am #11018ssskyhigh参加者
こんにちは。いつも研究用にEmEditorを重宝させていただいております。
たとえばカスタマイズから「正規表現が改行文字に一致することができる」をチェックし、
應(.*n){1,2}.*對答
として、「應」の後2行以内に「對答」が出てくる例を探しています。一つのファイル内ではこれでヒットするのですが、なぜか「ファイルから検索」機能を用いて複数ファイルから検索しようとすると、ヒットしません。
これはソフトの不具合なのでしょうか?それとも私の使い方に問題があるのでしょうか?
このような検索を複数ファイルからするにはどのようにすればよいでしょうか?ご面倒おかけしますが、お返事お待ちしております。
2012年3月20日 5:31 am #11019Yutaka Emuraキーマスターssskyhigh 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
ファイルから検索と通常の検索では、改行の指定方法に少し違いがあります。
詳しくは、
http://jp.emeditor.com/help/howto/search/search_nl.htm
をご覧いただきたいのですが、この場合は、
應(.*rn){1,2}.*對答
というように指定したいただければ問題がなくなるはずです。
お試しいただければ幸いです。他にもご質問がございましたらご遠慮なくご連絡ください。
今後もどうぞよろしくお願い申し上げます。
2012年3月21日 4:36 am #11021ssskyhigh参加者早速のご回答、どうもありがとうございます。
しかし、そのように検索してもやはりヒットしません。ちなみに、環境は韓国語ウィンドウズXP pro SP3,エンコードはUTF-16 LEです。
どのような問題が考えられるでしょうか?
2012年3月21日 5:06 pm #11022Yutaka Emuraキーマスターssskyhigh 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
元のサンプル ファイルがどのようなもので、どのような文字列を検出したいかを教えていただけますか?
よろしくお願い申し上げます。
2012年3月26日 5:36 am #11025ssskyhigh参加者ヒットさせたいサンプルは以下のようなものです。
■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■太子不應。■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■
太子ᅵ 對答 아니야■■■■■■■■
■■■■■■■■■■■■■■■■つまり、「應」の後10行以内に「對答」が出てくるものを探そうと思い、
應(.*n){1,10}.*對答
としていたのですが、どうやら一つのファイル内でもこのような検索はうまくいかないようですね…(このようにすると次の行にすぐ「對答」がでてくるものだけヒットするのですが、私の意図通りに動いているものと勘違いしていました。ちなみに、その場合でも「ファイルから検索」ではやはりヒットしません。)
いずれにせよ、このような検索は可能でしょうか。
個人的な質問になってしまい、大変申し訳ありません。2012年3月26日 5:18 pm #11026Yutaka Emuraキーマスターssskyhigh 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
通常の「検索」では、[検索] ダイアログで、[カスタマイズ] ボタンを押して、[正規表現で検索する追加行数] で 10 と入力していただければ、10行にわたる文字列から検索できるため、
應(.*n){1,10}.*對答
で問題なく検索できるようになるはずです。
「ファイルから検索」の場合は、
應(.*rn){1,2}.*對答
と指定していただければ、問題なく検索できました。[正規表現を使用する] がチェックされている必要がありますので、ご確認の上、再度お試しいただけると幸いです。
どうぞよろしくお願い申し上げます。
2012年4月4日 5:10 am #11032ssskyhigh参加者どうもありがとうございます。確認が遅れてしまい申し訳ありません。
[正規表現で検索する追加行数] は触ったことがありませんでした。これを’10’にすれば、一つのファイル内ならば
應.*對答
だけでもヒットしますね。
しかし、「ファイルから検索」機能で.*などの正規表現を使うと、どうもうまくいきません。(「應」だけのものがヒットしたり、ヒットすべきものがしなかったりします。)また後ほど、もう少し詳しくご報告いたします。
- 作成者投稿
- このトピックに返信するにはログインしてください。