メモ帳はテキスト エディタ ツールです。Windows 用の無料のオープンソース ツールです。多くの機能があり、スクリプトを実行することもできます。詳しくは調べていませんが、非常に便利です。使用したものを記録しましょう日常的に使用。
ダウンロード: Notepad++ · GitHub
目次
栗をあげます:
次のようなシナリオを考えてみましょう: URL が大量にありますが、それらを新しい行で囲む必要がある場合、各 URL の間に記号 (またはスペース) を使用して、単純に通常の一致を使用して新しい行を完成させることができます。
Ctrl + F を使用して「,」と一致させ、改行文字「\r\n」に置き換えます。
通常の簡単な使い方
展開時に正規表現を簡単に使用すると、文字をエスケープする表現を使用できます
キャラクター | 意味 |
”。” | これは、このペアに類似するすべての文字を一致させることを意味します。 |
「\s」 | すべての空白文字 (タブを含む) と一致します。 |
「\d」 | すべての数字を一致させる |
「\S」 | すべての文字列と一致する |
「\D」 | 数字以外のすべてに一致 |
「*」 | 条件を満たす最後の一致を継続する貪欲一致を表します。 |
「?」 | たった1試合だけ |
「+」 | 1 つ以上の一致 |
「 \t 」 |
タブ文字と一致します |
「\r」 | 改行と一致する |
「\n」 | 改行と一致する |
通常のシンボルの解釈
正規表現を合理的に使用すると、テキストを効率的に処理できます。
シンボル | 説明する |
【。】 | 改行 (\n) を除く任意の文字と一致します。すべての文字と一致するには、\s を追加する必要があります |
(...) | ラベル領域と一致します。このラベルにはアクセスできます。最初のラベルには、\1 という構文を使用してアクセスできます (同様に、数字を接続することで他の数字にアクセスできます) |
\1、\2など | 置換のラベル範囲 1 ~ 9 (\1 ~ \9) を表します。 例: 文字列 Fred ([1-9])xxx を検索し、文字列 sam\1YYY に置き換える方法 |
[...] | 文字のセットを表します。たとえば、[abc] は任意の文字 a、b、または c を表します。また、[az] などの範囲を使用してすべての小文字を表すこともできます |
[^...] | 文字の補数を表します。たとえば、[^A-Za-z] はアルファベットを除く任意の文字を表します。 |
^ | 行の先頭と一致します (コレクション内でない場合) 列: ^[*] は括弧なしで * で始まる文字と一致します * はグローバル一致記号です |
$ | xxxx で始まる最後の行と一致します |
* | 0 回以上一致 例: sa*m は、sam、samm、saaam に一致します。 |
+ | 1 回以上一致 例: sa+m は sam、saam と一致します。 |
? | 0回または1回一致 例: さ? m は sm、サムと一致します |
{n} | n回の試合決定 例: sa{2}m は saam と一致します。 |
{m、n} | 少なくとも m 回、少なくとも n 回一致します (n が欠落している場合は任意の回数) 例: sa{2,3}m、saam または saaam に一致します。 |
*?,+?,??,{n,m}? | 貪欲でない一致、最初の有効な一致と一致します。通常、<.> はコンテンツ文字列全体と一致します。 |
タグ付けとグループ化
(...) | キャプチャのグループ。最初のグループには \1 経由でアクセスでき、2 番目のグループには \2 経由でアクセスできます。 |
(?...) | 非捕捉グループ |
(?=...) | 前向きアサーション 例: (.*)(?=ton)、aston に遭遇すると、「ass」と一致します。 |
(?<=...) | 逆向きにアサート 例: (?<=sir)(.*) ss sir aa に遭遇した場合、「aa」と一致します。 |
(?P...) | 後で使用できるようにグループに名前を送信します 例: |