メインコンテンツ

コマンド ウィンドウまたは コマンド履歴でのテキスト検索

コマンド ウィンドウ内でテキストを検索する

コマンド ウィンドウ内でテキストを検索するには、コマンド ウィンドウのタイトル バーで、コマンド ウィンドウ アクション ボタン をクリックし、[検索] を選択します。キーボード ショートカットの Ctrl + F も使用できます。

[検索] ダイアログ ボックスに、検索するテキストを入力します。現在のカーソルの位置から検索が開始されます。コマンド ウィンドウでテキストを前後に検索するには、Find previous および Find next ボタンを使用します。キーボード ショートカットの Shift+F3F3 を使用することもできます。前の検索のリストを表示するには、下矢印キーを使用します。

MATLAB® は指定されたテキストを検索し、それを強調表示します。

Find and Replace dialog box with a box for entering the text to search for

コマンド ウィンドウでテキストを検索する方法を変更するには、検索オプションを選択します。

オプション説明キーボード ショートカット
大文字小文字の区別検索テキストの大文字と小文字を厳密に区別して一致するテキストのみを検索します。Alt+M
単語単位単語単位での完全一致のみを検索します。Alt+W
正規表現

正規表現を使用して検索します。たとえば、文字 x が含まれるファイル内のすべての単語を検索するには、式 \w*x\w* を入力し、[正規表現] ボタン を選択します。置換パターン内で一致するものにアクセスするには、$& という形式を使用します。たとえば、文字 x を含むファイル内のすべての単語に文字 * を追加するには、式 $&* を入力します。

キャプチャ グループを作成するには、グループ化する文字を小かっこで囲みます。次に、正規表現内のキャプチャ グループにアクセスするには、\number という形式を使用します。ここで、number はキャプチャ グループ番号を指します。キャプチャ グループには、正規表現内の開き小かっこの位置に基づいて、左から右に自動的に番号が付けられます。置換パターン内のキャプチャ グループにアクセスするには、$number という形式を使用します。たとえば、キャプチャ グループを使用してファイル内の重複する単語を検索するには、(\w+)\s\1 という表現を使用します。次に、2 つの単語をそのうちのどちらか 1 つに置き換えるには、$1 という表現を使用します。

名前付きキャプチャ グループを作成するには、?<name> という形式を使用します。ここで、name はキャプチャ グループの名前です。次に、名前付きキャプチャ グループにアクセスするには、正規表現内で \k<name> という形式を使用するか、置換パターン内で $<name> を使用します。たとえば、名前付きキャプチャ グループを使用して重複する単語を検索するには、(?<myword>\w+)\s\k<myword> という表現を使用します。2 つの単語を 1 つの単語だけに置き換えるには、$<myword> という表現を使用します。

制御文字 \n および \r の使用を含め、複数行の検索はサポートされていません。また、トークン演算子、コメント、および動的表現はサポートされていません。正規表現の使用の詳細については、正規表現を参照してください。

Alt+X

コマンド ウィンドウに表示できる行数を増やして、検索対象のテキストを増やすことができます。これを行うと、より多くのメモリが消費されます。[ホーム] タブの [環境] セクションで [設定] をクリックします。[MATLAB][コマンド ウィンドウ] を選択し、[コマンド ウィンドウ スクロール バッファー行数] の設定値を増やします。

関数 clc などを使ってコマンド ウィンドウをクリアすると、スクロール バッファーが空になります。消去されたテキストは検索対象から外れます。バッファーを消去せずにコマンド ウィンドウの表示をクリアするには、関数 home を使用します。

コマンド履歴でのテキストの検索

コマンド履歴でテキストを検索するには、[コマンド履歴] パネルを使用します。このパネルを開くには、サイドバーの [コマンド履歴] アイコン をクリックします。次に、[検索] フィールドを使用して検索を実行します。

[コマンド履歴] パネルでは逆方向検索が行われ、入力した文字列を含む前の項目が選択されます。項目の前または次の出現箇所を検索するには、上矢印キーおよび下矢印キーを使用します。

選択された項目をコマンド ウィンドウに入力するには、Enter キーを押します。検索フィールドをクリアするには、Esc キーを押します。

参考

|

トピック