ホームページ >開発ツール >Notepad >メモ帳をぼかして置き換える方法

メモ帳をぼかして置き換える方法

angryTom
angryTomオリジナル
2019-08-16 13:47:4311557ブラウズ

メモ帳をぼかして置き換える方法

notepad (メモ帳) は、テキスト編集に使用される WINDOWS のコード エディターまたは小さなプログラムであり、テキスト編集に関して Windows ワードパッドと同等の機能を備えています。これは、オープンソース、コンパクト、無料のプレーン テキスト エディターです。数日以内に、メモ帳を使用してぼかしの置換を実行する方法を紹介します。

推奨チュートリアル: メモ帳のグラフィック チュートリアル

メモ帳であいまい置換を実行したい場合は、次の操作を行うだけです。正規表現を使用する 式に置き換えるだけです。検索リストに検索したい正規表現を入力するだけです。次に、置換列に置換したいコンテンツを入力するだけです。図に示すように、

メモ帳をぼかして置き換える方法

拡張情報:

以下は、メモ帳の正規表現、数式ルール。

1、基本的な式

0 回以上一致します。たとえば、Sa*m は Sm、Sam、Saam、Saaam と一致します。など。1 回以上一致します。たとえば、Sam は Sam、Saam、Saaam などに一致します。?0 回または 1 回一致します。たとえば、Sa?m は Sm、Sam と一致します。{n}特定の内容と一致しますたとえば、「Sa{2} m」は Saam に一致します。{m,n} 少なくとも m 回、最大で n 回一致します ( n が欠落している場合は何度でも)。たとえば、「Sa {2,3}m」は Saam または Saaam と一致します。「Sa{2,}m」は「Saa m'#」と同じです。
記号 説明
. は、改行 (\n) を除く任意の文字と一致します。つまり、「.」は \r と一致します。ファイルに \r と \n の両方が含まれる場合、混乱が生じます。すべての文字と一致させるには、\s\S を使用します。
(…) これはタグ範囲に一致します。このタグには、最初のタグにアクセスするには \1 という構文を使用してアクセスでき、2 番目のタグにアクセスするには \2 を使用します。同じ理由\3\4…\9。これらのタグは、現在の正規表現で使用したり、検索および置換の置換文字列として使用したりできます。
\1, \2, etc は、置換後のラベル領域 1 ~ 9 (\1 ~ \9) を表します。たとえば、文字列 Fred([1-9])XXX を検索して文字列 Sam\1YYY に置き換えるメソッドは、ファイル内で文字列 Fred2XXX が見つかると、それを Sam2YYY に置き換えます。注: 使用できる領域は 9 つだけなので、\10\2 が領域 1、テキスト「0」と領域 2 を意味するように、安全に使用できます。
[…] は一連の文字を表します。たとえば、[abc] は任意の文字 a、b、または c を表します。[ のような範囲も使用できます。 a-z] は小文字の so を表します。
[^…] は文字の補数を表します。たとえば、[^A-Za-z] はアルファベットを除く任意の文字を表します。
# 行の先頭と一致します (以下のようにコレクション内にある場合を除く)。
$ 行末と一致します。
##*?, ?, ??, {n,m }? 非貪欲一致、最初の有効な一致と一致します。通常、「<.>」は「コンテンツ全体」と一致します。 ' string – ただし、'<.>' は " のみに一致します。これはラベル領域をマークします。これらの領域には、構文 \1 \2 などを使用して、対応する複数の領域 1 ~ 9 にアクセスできます。

2. マーク付けとグループ化

##(…)キャプチャのグループ。最初のグループには \1 経由でアクセスでき、2 番目のグループには \2 経由でアクセスできます。(?: …)非キャプチャ グループ。(?=…)非キャプチャ グループ – 前方アサーション。例: '(. *)( ?=ton)' 式では、'Appleton' 文字列が見つかった場合、'Apple' と一致します。##(?#(?!…)非キャプチャ グループ – 負の前方アサーション。たとえば、「.(?!e)」式は、「Apple」に遭遇すると、「l」を除く各文字を検索します。 'e' の直後に続くためです。(?非キャプチャ グループ – 否定的な後読みアサーション。たとえば、'(?(?P…)キャプチャしたグループに名前を付けます。後で使用するためにグループに名前を送信します (例: '(?PA[^\s] )\s( ?P=first) )' は、'Apple Apple' を検索します。同様の '(A[^\s] )\s\1' では、番号の代わりにグループ名が使用されます。(? =name) name という名前のグループに一致します (?P…).(?#comment)コメント – 括弧内 コンテンツは次のようになります。 3. 特殊記号
シンボル 説明
非-キャプチャ グループ – 逆方向アサーション。たとえば、「(?

Symbol説明##\s スペースと一致します。タグの末尾が一致することに注意してください。 [[:blank:] ] を使用してください新しい行との一致を避けるため。#\S空白以外の文字列と一致#\w 単語文字の一致 #\W単語以外の文字の一致 #\d数値の一致文字 \D 数字以外の文字と一致します \b 単語の境界と一致します。 '\ bW\w ' W \B で始まる単語を検索し、単語以外の境界に一致します。 '\Be\B ' - 文字 'e'## を検索します。 ## 単語の途中 ##\これは、Scintilla の単語の定義を使用して単語の先頭と一致します。 > これは、Scintilla の単語の定義を使用して単語の末尾に一致します。\x は、x とともに実行され、他の文字を表す可能性があります。意味。たとえば、 [ は、文字セットの先頭としてではなく [ としてテキストに挿入するために使用されます。4、文字クラス

シンボル説明

[[:alpha:]]文字の一致 文字: [A-Za-z]##[[:digit:]][[:xdigit:]][[:alnum: ]][[: lower:]][[:upper:]][[ :blank :]]##[[:space:]] 空白文字と一致します: [ \t\r\n\v\f][[:punct:]] 句読点文字に一致します: [-!”#$% &'( )* ,./:;?@[]_`{グラフィック文字に一致: [\x21 -\x7E]グラフィック文字とスペースに一致します制御文字の一致
数字の一致: [0-9]
16 進文字と一致します: [0-9A-Fa-f]
英数字と一致します: [0-9A-Za-z]
小文字と一致します: [a-z]
大文字と一致します: [A-Z]
空白 (スペースまたはタブ) と一致します:[ \t]
##[[:graph:]]
[[:print:]]
[[:cntrl] :]]

5 、置換操作

本文本文 検索文字列 置換文字列 結果
こんにちは、私の名前はフレッドです。 私の名前は (. ) 私の名前は \1 ではありません こんにちは、私の名前はフレッドではありません
足の速い茶色のキツネは太った怠惰な犬を飛び越えました 茶色 (. ) は (. ) を飛び越えました 茶色の \2 が \1 を飛び越えました 素早い茶色の脂肪がキツネの怠惰な犬を飛び越えました

以上がメモ帳をぼかして置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。