次のチュートリアル コラムでは、メモ帳の検索機能を紹介します。必要とする友人の役に立てば幸いです。 #notepad
# メモ帳が非常に強力なエディタであることはわかっており、学生にとっては必須のツールであるに違いないと私は信じています。テキストの編集と表示を非常にフレンドリーにサポートしており、大きなファイルも非常にうまく処理します。たとえば、システムの運用中に生成されるテキスト形式のログは通常、比較的大きなファイルですが、通常はメモ帳を使用してログ ファイルをすぐに開くことができます。ただし、ログファイルには、さまざまなサービス、さまざまなプロセス、さまざまなスレッド、さまざまなモジュールなど、さまざまな場所からさまざまな情報が記録されます。ログ ファイルを分析する場合、問題や関連モジュールの問題を迅速に特定するために、その検索機能を使用する必要があることがあります。特定のキーワードに一致して有用な情報を検索し、関連するログの内容を表示する必要があります。メモ帳の検索機能については、ショートカット キー Ctrl F で直接検索ウィンドウを表示できます。これを見たら、きっとここから学ぶべきことがあると思うはずです。はは、はい、上記の内容は誰もが知っている常識です。ただし、上の図からわかるように、メモ帳は 3 つの検索モードをサポートしています:
通常モード
一般的に使用される表現
以下に、生徒が見つけて学習しやすいように、一般的に使用される正規表現の一致記号をいくつか示します。
#
説明 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
任意の文字と一致します |
|||||||||||||||
前の文字と 0 回以上一致します。たとえば、 | ab* は " と一致します。 a"、"ab"、または "abb"
|
||||||||||||||
前の文字と 1 回以上一致します (例: | ab) 「ab」または「abb」と一致しますが、「a」とは一致しません
|
||||||||||||||
直前の文字と 0 回または 1 回一致しますたとえば、 | ab? は「a」または「ab」に一致しますが、「abb」には一致しません。
|
||||||||||||||
前の文字またはグループと n 回一致します。たとえば、 | ab{2}c は「abbc」と一致します。
|
||||||||||||||
前の文字またはグループと少なくとも m 回、最大で n 回一致します (n が空の場合は任意の回数を意味します)。たとえば、 | ab{2,3} c "abbc" または "abbbc" と一致します。
|
||||||||||||||
右側の式は、行の先頭と一致します。例: | ^ a 「a」で始まる行と一致します。
|
||||||||||||||
左側の式は、次の位置で一致します。行末 (例: | z$) 「z」で終わる行に一致します。
|
||||||||||||||
に一致します。リスト内の任意の 1 文字 (例: | [ab] は「a」または「b」に一致します。[0-9] は 0 ~ 9# の任意の 1 つの数字に一致します)
|
||||||||||||||
リスト外の任意の 1 文字と一致します。例: [^ab] | 「a を除く任意の 1 文字」と一致します。 " および "b"
|
||||||||||||||
は、 [A-Za-z0 と同等の、アンダースコアを含む 1 つの文字と一致します。 -9_] |
|
||||||||||||||
は、 [^A-Za-z0 と同等の非単一文字に一致します。 -9_] |
|
||||||||||||||
は、 #[0-9] | ## と同等の数字に一致します。
##\D |
||||||||||||||
## と同等の数字以外の文字に一致します。 | #\b 単語の境界 (先頭または末尾) に一致します。たとえば、 | \bhe||||||||||||||
| \B
単語以外の境界と一致します |
||||||||||||||
| | または演算子。左または右の式と一致します。 数式 | ||||||||||||||
\s |
は空の形式 | ||||||||||||||
#\S
| 空白以外の文字と一致する|||||||||||||||
\\
| 文字の一致 #\ | ||||||||||||||
\t |
タブ文字の一致 |
||||||||||||||
\r
| キャリッジ リターン記号と一致します|||||||||||||||
\n
| 改行記号と一致します|||||||||||||||
\r\n
| キャリッジ リターンとライン フィードを一致させます|||||||||||||||
キャラクター | 説明 |
---|---|
(…) |
キャプチャのグループ。最初のグループには \1 を介してアクセスでき、2 番目のグループには \2 . | ## を介してアクセスできます。
#(?:…)
| 非キャプチャ グループ。|
#(?=…)
| 非キャプチャ グループ – 前方アサーション たとえば、 (.*)(?=ton) 式は、 'Appleton' 文字列に遭遇すると、 'Apple' と一致します。
|
非キャプチャ グループ – 負の前方アサーション。たとえば、 | (?!e) 式は、「Apple」に遭遇すると、「e」の後に続くため、「l」を除くすべての文字を検索します。 '.
|
キャプチャしたグループに名前を付けます。後で使用するためにグループに名前を送信します (例: | (?PA[^\s ] )\s(?P) =first) は「Apple Apple」と一致します。(A[^\s] )\s\1 と似ていますが、番号の代わりにグループ名を使用します。 |
name という名前のグループと一致します。 |
|
コメント – 括弧内の内容は照合時に無視されます。 |
以上がnotepad++の検索機能を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。