• ベストアンサー

VS 2022にて検索機能の使い方を教えてください

visual studio 2022にてC#の勉強を始めました。 そんな私に検索の使い方をお教えください。 1)F3で検索が次に進みますが、前に戻って(上に向かって)検索をすることは出来ないのでしょうか? 2)abcを検索すると、abcdやabcdeも検索に引っかかってしまいますが、abcのみを検索するにはどうすればよいのでしょうか? 3)abc efgを検索するとabcだけの文字も引っかかってしまいます。 abc efgだけを引っ掛けたいのですが可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (742/5654)
回答No.1

1.Shiftキーを押しながらF3で上に向かって検索できます。 2.正規表現で検索できます。 とりあえずの例ですが、検索文字に[^a-z]abc[^a-z]と入力し、その下にある.*のボタンをクリックしてオンにしてから、検索してみてください。 .*のボタンにマウスカーソルをあてると「正規表現~」と表示されると思います。 この検索文字は「abcがあって、その前後の文字がaからz以外のもの」と言う感じの意味です。 私は正規表現に詳しくないのでこれが適切かどうかわかりませんが、だいたいこんな感じで検索しています。 より複雑な条件で検索したい場合の記述がわからない時は、インターネットで正規表現を調べていろいろ試しています。 正規表現を一度調べてみてください。 VisualStudioや他のエディタでは記述に違いがあったりしますが、この考え方がわかればどうにか応用できると思います。 3.おかしいですね。 質問の都合で「abc efg」と「abc」はおそらく仮の文字だと思いますが、実際に「abc efg」と「abc」で検索してみて「abc」がひっかかりますか。 私の環境ではひっかかりませんでした。 本当の文字がどのようなものかでひっかかり方に違いがあるのかも知れません。

gennya
質問者

お礼

回答ありがとうございます。 これで断然楽になりました。 1)うまくいきました。やはりやり方ってあったんですね。shiftを使うのは一般的なpcの操作として常識だったかもですね。 2)正規表現という言葉は知っていたのですが、結構面倒ですね。別の回答者さんが教えてくれた方法が便利ですね。 3)回答者さんがおっしゃる通りでした。検索には引っかからないですが、abcだけの文字も強調されて表示されるので、ちょっと煩わしいです。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

2) については、「単語単位で検索」をオンにすることでも検索できます。Ctrl+Fで出るクイック検索のウィンドウでは、Abの上下に線が入っているアイコンが「単語単位で検索」になります。

gennya
質問者

お礼

回答ありがとうございます。 出来ました。大文字小文字の区別もできるのですね。 助かりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 改行コード

    SQL文について教えていただきたいことがあります。 ある列に改行コードを含む文字列があります、 その文字列をまず改行コード毎に分割します、 その後に文字列の最後にある改行コードを消してしまいたいのですがどうすればよろしいでしょうか?みなさま宜しくお願い致します。 例)○=改行コード ABCD○ABCDE○ABC○ → ABCD○ ABCDE○ ABC○ → ABCD ABCDE ABC

  • 正規表現で括弧にマッチさせたいのですが・

    Javaで正規表現を使おうとしてるのですがうまく行きません。 次のようにマッチさせたいです。 マッチさせたい文字列 : (abc)and(efg) マッチする文字列 : abcとefg マッチさせたい文字列 : (abc(efg)) マッチする文字列 : abc(efg) もしくは abc(efg)とefg とのようにまっちさせたいです。上の方はできたのですが、下の方がabc(efgとマッチしてまうのです。 いい方法を教えてください><お願いします。

  • C言語 char 型 を数値として読み込む

    C言語において abcd5678efg abcd5679efg abcd5680efg という文字が char型であります.(fgetで読み込んだ値ですが.) でそれをif文で 5文字目~8文字目までの数値が 5679以上の場合は ** という作業をしたいのですが if ( name[5~8文字目] > '5679') みたいな感じで. どのようにしたらいいですか,よろしくお願いいたします.

  • ワードアートの文字の大きさをそろえる方法

    ワード2002を使用しています。 ワードアートを使い、見出しを作りたいと思っています。 1 ABC 2 ABCD 3 ABCDE といった具合に3つの見出しを同じ書式のワードアートで作成したいのですが はじめにABCを作り、それをコピーして貼り付け、ABCDに変更すると 先のABCの幅にABCDと4文字入れてしまうので 1文字あたりの大きさが変わってしまいます。 これを、1文字あたりの大きさは変えずに同じ用に作る一番いい方法を教えてください。 よろしくお願いします。

  • 【Excel】 文字の前後を入れ替えたい

      A                 B 1 《ABC》【あいう】ABCDE  【あいう】《ABC》ABCDE 2 《EFG》【えおかき】FGHI  【えおかき】《EFG》FGHI 3 《HIJK》【くけ】JKLMNO   【くけ】《HIJK》JKLMNO 4 《LM》【こさし】PQRS    【こさし】《LM》PQRS 5 《NOP》【すせ】TUVW    【すせ】《NOP》TUVW A列の文字列で 《***》と【***】を入れ替えて B列のようにするB列の式を教えて下さい。 9千行以上あります。 Excel 2007 です。 よろしくお願いします。

  • 行を分解して配列に入れるには

    プログラミング初心者です。 環境はWindows XP SP2 Visual C++6.0,MFC,SDIです。 上の環境下でファイル読み込み関数を作っているのですが、 MFCのファイルダイアログ(コモンダイアログ)を呼び出した後ReadStringで一行読み込んだ行 abcde 18 abc 23 54 23 43 を再度sscanfで読み込んで a = "abede" b = 18 c = "abc" d = 23 e = 54 f = 23 g = 43 と配列に入れなおしたのですがa = "a"と始めの一文字しか配列に入りません。空白で区切る方法など、いい方法がありましたら教えてください。 よろしくお願いします。

  • 入力された文字列内に、ある数値が2回以上が存在するかチェックをしたい

    入力された文字列内に、ある数値が2回以上が存在するかチェックをしたいと思っています。 例えば、 "abcde" というように入力された場合、 入力された文字列の中に0-9までの数値が2回以上があったらtrue そうでなければfalseにするというような感じです。 ○ 01234 ○ abc01 ○ 1abc2 ○ 1ac2d × 0bcde × abcd1 × abcde よろしくお願いします。

  • csvファイルをfscanfで読み込むと変な文字が出てきます

    csvファイルをfscanfで読み込もうとしているのですが どうしてもおかしな文字が混じってしまいます 例えばcsvファイルのデータが abc,efg となっているとします これを読み込みprintfで表示すると abc"" efg"" というように表示されてしまいます csvファイルを普通に開いてもこのような文字はありません 一体どこから沸いて出てくるのでしょうか? %[^]を使って不要な文字を読み込まないように %[^"]と記述しましたが エラー番号c2143とc2059が出てしまいます 何か解決方法はございませんでしょうか? よろしくお願いします。

  • エクセルVBA:データベースの連続検索について

    失礼します。 あるデータベースの検索条件が文字列のA、B、C、D、E、があるとして、 ABCDEを引数にして、Aの次はB、その次はCというように順番通りに連続して検索し値を取得したい。 引数以外の検索プログラムは一度書きでループ処理し、 ABCDEと連続してデータベースより検索し値を取得しEで終了する方法はないでしょうか?

  • 検索でひっかからないようにするには?

    ヤフオクに関してですが、商品説明に使用しているある単語を検索でひっかからないようにすることは可能でしょうか? 単語の中に、半角スペースを入れる、無意味なタグを入れる等思いついたのですが、実際有効でしょうか? (例えば「ABCDE」なら「A B C D E」とか「ABC<b></b>DE」など)