- 作成者投稿
- 2016年4月5日 11:49 pm #22603ent参加者
EmEditor v15.9.0 beta 1 64bit を使っています。
文字列を選択し CTRL + F を実行 すると選択された文字がそのまま 検索ダイアログの検索文字列に設定されますが
文字列が長い場合、何の通知もなしに後半の文字列がカットされています。ですのでいつも疑って末尾まであるかどうか確認してます。・何文字でカットされるのでしょうか
・文字数上限を拡張、もしくはテキストエディタ部分のようにほぼ無制限とできないでしょうか
・CTRL+Fで初期値をセットした際に、選択範囲の文字列がすべて取り込まれていない場合、警告ダイアログなどを出していただけないでしょうか(一番ほしい機能です)長い文字列のサンプルとしては先の投稿の
https://jp.emeditor.com/forums/topic/%e5%85%83%e3%81%ab%e6%88%bb%e3%81%99%e3%80%81%e3%81%be%e3%81%9f%e3%81%af%e3%82%84%e3%82%8a%e7%9b%b4%e3%81%99%e3%83%87%e3%83%bc%e3%82%bf%e3%81%8c%e5%88%a9%e7%94%a8%e5%8f%af%e8%83%bd%e3%81%a7%e3%81%af/#post-22602
の置換後の文字列を対象にテストしてみてください。以上、ご確認よろしくお願いいたします。
2016年4月6日 7:36 am #22608Yutaka Emuraキーマスターent 様
いつもお世話になっております。江村です。
文字列の制限は、10,000文字までになっています。無制限というのは難しいかと思うのですが、ご要望の件について調べてみます。
どうぞよろしくお願いします。
2016年4月13日 11:45 pm #22620ent参加者江村様
こちらも 15.9Beta3で改修されたのですね。
ただ、10000文字オーバーの文字を選択して CTRL+F を実施したときに、会社のPCでは 英語のメッセージが出てきました。なぜでしょうか。
OSは Windows7 Enterprise SP1 日本語環境(表示言語、システムロケール)で使っています。EmEditorの「カスタマイズ>言語」の設定は 「言語を選択:日本語」の選択になっています。
ご確認よろしくお願いいたします。
2016年4月14日 1:30 am #22621Yutaka Emuraキーマスターent 様
いつもお世話になっております。江村です。
一部、翻訳が遅くなってしまいました。次のバージョンでは日本語で表示されるようにします。ご報告ありがとうございました。
どうぞよろしくお願いします。
2019年9月27日 2:42 am #28786ent参加者江村様
本件について以下確認をお願いいたします。
1.検索ダイアログでの検索文字数の上限についてですが、現状の1万文字を、5万文字までなどに増やせないでしょうか。レジストリ設定変更でも構いません。
2.長い文字(1行で、1万文字未満の正規表現を書いた文字列 )を選択して CTRL+F キーを押したとき、に検索テキストに文字がセットされる状況として、以下2点 おかしく感じます
2.1 検索ダイアログに 選択した文字が入力されないことがあります(全角文字で5000文字未満 のケース、ダメでした)⇒数文字だけが、インプットされるようです
2.2 検索を実行するとハイライトされるので検索条件になっていることはわかったが、検索ダイアログの検索文字列がすべてスペースで見えてしまう⇒きちんと文字で表示してほしい2019年9月28日 12:22 am #28788Yutaka Emuraキーマスターent 様
ドロップ ダウン リスト ボックス内のテキスト ボックスに 1万文字程度を入力すると、フォントの種類、大きさ、Windows のバージョンによっては、正しく表示されなくなる (スペースに見える) ようです。それでも、正しく表示して 5万文字程度までというのは、可能かもしれませんが、参考までに教えてください。どうしてそれほど長い検索文字列が必要なのでしょうか? たとえば、正規表現を使って、複数の文字列のどれかがマッチするような検索を行う必要がありますでしょうか? もしそういうことでしたら、複数の文字列を検索できるような方法を考える方がいいかなと思いました。参考までに用途をお聞かせいただけると幸いです。
よろしくお願い申し上げます。
2019年9月28日 3:24 am #28789ent参加者江村様
ご質問ありがとうございます。
業務データの加工で、特定のキーのレコードを抽出するために検索文字数を多く必要としています。
例えば1レコードを特定するキーの長さが30文字、探したいキー数が1000件あったとすると
(key1|key2|key3|…….|key1000)
という正規表現で検索しています。
実際には1000件は 1万文字を超えるため、300件ごとに区切って正規表現を作り検索しています。可能な限り上記の作業の分割を少なくするために、入力(検索)可能文字数を大きくしてほしいです。
また、ドロップダウンの表示については
現状のようなスペース表示にならないような対策もしくはドロップダウンでは全体の文字が確認できなくてもよいですが、検索文字がセットされていると認識できる別の方法(例えばツールチップで、検索文字列の最初と最後の何文字かだけを表示)を追加してほしいです。(ドロップダウンで一望できる文字数はもともと少ないので、こういう確認ができるとすごく便利です)以上です。
ご検討をよろしくお願いいたします。
2019年9月28日 6:19 am #28793Yutaka Emuraキーマスターent 様
複数の文字列のどれかにマッチするような検索、抽出をする場合には、高度なフィルターを使うのが便利だと思います。高度なフィルターの一覧では、検索文字列の一覧をインポート、エクスポートしたり、一覧のテキストとしてコピー、貼り付けが可能です。お試しいただけると幸いです。
高度なフィルターが使用できない場合、検索機能が必要な場合は、上に書いたように、複数の文字列を指定できるようなユーザー インターフェイスを検討した方がいいでしょうか?
よろしくお願い申し上げます。
2019年9月28日 12:00 pm #28795ent参加者江村様
機能の紹介ありがとうございます。
高度なフィルターを試してみます。
2019年9月30日 10:36 pm #28800ent参加者江村様
高度なフィルターを試してみました。おおむねこれで良さそうです。
以下の点を確認お願いします。
・フィルター後のステータスバーの表示:0行が一致しました (と表示されることがあった)
⇒ フィルターされた件数が表示されるべきでは?(別のPCだとうまくフィルター行数が出てきたので環境依存かもしれません)要望
1.インポートした文字の各行が、フィルターにマッチしたのかどうか知りたい。インポートした項目の列に フィルター結果(マッチ|アンマッチ) が表示できるととても良い。
(1000行インポートして、フィルターしたときに 999行の条件が実際にマッチしたとか、1件の条件はマッチしていないとか、そういうことが知りたい)
2.文字列(矩形範囲)の選択から フィルターに追加、などができるとなおよいです。
3.高度なフィルターのダイアログはモーダル表示ですが、エディタ部に移動できるようにはできませんか?
4.「前の条件との論理和」がONにしてあることが今回の私の使い方では必須となります。こちらのオプション含め、高度なフィルター画面にある条件を任意の初期値表示に変更できると普段使いが便利になるので、そういう初期設定(およびリセット)ができるようになりませんか。2019年10月3日 9:02 am #28803Yutaka Emuraキーマスターent 様
> フィルター後のステータスバーの表示:0行が一致しました
こちらでは再現できないのですが、何か再現できる条件がわかりましたらご連絡ください。
よろしくお願い申し上げます。
2019年10月4日 9:00 am #28805Yutaka Emuraキーマスターent 様
先ほど公開した v19.3 beta 2 (19.2.92) で、複数行を選択するか複数選択を行った後、[フィルター]、[フィルター除外]、[列でフィルター]、[列でフィルター除外] コマンドで、複数の文字列を高度なフィルターに設定するようになりました。
また、高度なフィルター ダイアログの各オプションは、前回使用したものが既定として使われるようになりました。
よろしくお願い申し上げます。
2019年10月5日 12:48 am #28806ent参加者江村様
上記ご対応ありがとうございます。
ただ、「前の条件との論理和」がONの状態で覚えさせてあるダイアログを再び開いて、クリップボードを貼り付けした際に、前の条件との論理和 のチェックがOFFになるようです。
条件変わらないように貼り付けできますか?それから
> フィルター後のステータスバーの表示:0行が一致しました
の件ですが
以下の手順で再現しました。1.フィルターされるテキストファイルを開く
2.高度なフィルター、ダイアログを開く
3.(あらかじめコピーしてあった)複数行の文字列を貼り付ける(1.のデータで一致するものがある)
4.前の条件との論理和 をチェック(条件すべてに チェックON)
5.フィルター ボタンをクリック
6.エディタ部がフィルタされて表示されているこの状態で、エディタの左下を見ると 「0行が一致しました」と出ています。
ご確認をお願いいたします。
2019年10月5日 1:44 am #28808Yutaka Emuraキーマスターent 様
どちらも再現しましたので、次のバージョンで修正いたします。
ご報告ありがとうございます。
よろしくお願い申し上げます。
2020年12月18日 2:47 am #29600Yutaka Emuraキーマスターent 様
いつもお世話になっております。
v20.4 より検索文字列の最大長を 50,000 文字まで増やしています。
よろしくお願い申し上げます。
2020年12月19日 12:05 am #29602ent参加者最近は高度なフィルターにも慣れてきました。
でも、検索文字列をたくさん設定したいことがあったので助かります。それで、、確かめてみたのですが
文字列を選択し、CTRL+F 実行しても 検索テキストボックスに設定されるのは、直前の検索条件になってしまい、選択した文字が入ってきませんでした。
これはどうすればよいですか。
2020年12月21日 1:11 am #29606Yutaka Emuraキーマスターent 様
いつもお世話になっております。
[検索] ダイアログで、[>] ボタンをクリックしたときに表示されるメニューでは、[選択テキストまたはカーソル位置の単語] または [選択テキスト] が選択されていますでしょうか?
よろしくお願い申し上げます。
2020年12月21日 9:49 pm #29607ent参加者江村様
それでした。解決しました。
あまり設定を変えないので、直前に変更していたことを忘れていました。5万文字まで設定可能なことも確認できました。「複数行」の表示にすればすべての検索文字を確認できました。
質問です。「複数行」の行数が現在はダイアログのサイズに応じて3行から拡張するようですが、2行からにできないでしょうか。
よろしくお願いいたします。
- 作成者投稿
- このトピックに返信するにはログインしてください。