検索
ホームページ開発ツールNotepadNotePad++ で正規表現を置換する方法 (画像とテキスト)

 本篇文章给大家带来的内容是关于NotePad++正则表达式如何进行替换(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

NotePad++ 正则表达式替换 高级用法

const getQAPartnerSites = (params) => wxRequest(params, apiUrlApp + 'ask/show_sites/')
const getQARecommender = (params) => wxRequest(params, apiUrlApp + 'ask/question_likely/')
const postQAurls = (params) => wxRequest(params, apiUrlApp + 'ad/ad_pub/')
const getQAPublished = (params) => wxRequest(params, apiUrlApp + 'ask/ask_list/')
^const\W{1}(\w+)\W{1}\={1}.+$
\1,
getQAPartnerSites,
getQARecommender,
postQAurls,
getQAPublished,

在我们处理文件时,很多时候会用到查找与替换。当我们想将文件中某一部分替换替换文件中另一部分时,怎么办呢? 下面正则表达式 给我提供方法。

正则表达式,提供复杂 并且弹性的查找与替换

注意: 不支持多行表达式 (involving \n, \r, etc).

1 基本表达式

符号 解释
. 匹配任意字符,除了新一行(\n)。也就是说 “.”可以匹配 \r ,当文件中同时含有\r and \n时,会引起混乱。要匹配所有的字符,使用\s\S。
(…) 这个匹配一个标签区域. 这个标签可以被访问,通过语法 \1访问第一个标签, \2 访问第二个, 同理 \3 \4 … \9。 这些标签可以用在当前正则表达式中,或则替search和replace中的换字符串。
\1, \2, etc 在替换中代表1到9的标签区域(\1 to \9)。例如, 查找字符串 Fred([1-9])XXX 并替换为字符串 Sam\1YYY的方法,当在文件中找到Fred2XXX的字符串时,会替换为Sam2YYY。注意: 只有9个区域能使用,所以我们在使用时很安全,像\10\2 表示区域1和文本”0”以及区域2。
[…] 表示一个字符集合, 例如 [abc]表示任意字符 a, b or c.我们也可以使用范围例如[a-z] 表示所以的小写字母。
[^…] 表示字符补集. 例如, [^A-Za-z] 表示任意字符除了字母表。
^ 匹配一行的开始(除非在集合中, 如下).
$ 匹配行尾.
* 匹配0或多次, 例如 Sa*m 匹配 Sm, Sam, Saam, Saaam 等等.
+ 匹配1次或多次,例如 Sa+m 匹配 Sam, Saam, Saaam 等等.
? 匹配0或者1次, 例如 Sa?m 匹配 Sm, Sam.
{n} 匹配确定的 n 次.例如, ‘Sa{2}m’ 匹配 Saam.
{m,n} 匹配至少m次,至多n次(如果n缺失,则任意次数).例如, ‘Sa{2,3}m’ 匹配 Saam or Saaam. ‘Sa{2,}m’ 与 ‘Saa+m’相同
*?, +?, ??, {n,m}? 非贪心匹配,匹配第一个有效的匹配,通常 ‘<.>’ 会匹配整个 ‘content’字符串 –但 ‘<.>’ 只匹配 ” .这个标记一个标签区域,这些区域可以用语法\1 \2 等访问多个对应1-9区域。

2 标记和分组

符号 解释
(…) 一组捕获. 可以通过\1 访问第一个组, \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 特殊記号

記号 説明
\s スペースと一致します。改行の一致を避けるには、タグの末尾が一致することに注意してください。
\S 空白以外の文字列と一致します
\w 単語文字と一致します
\W 単語以外の文字と一致します
\d 数字と一致します
\D 数字以外の文字と一致します
\b 単語の境界と一致します '\bW\w ' で始まる単語を検索します。 with W
\B 単語以外の境界に一致します '\Be\B ' – モナドの途中で文字 'e' を検索します
\ これは、Scintilla の単語の定義を使用して単語の先頭と一致します。
> これは、Scintilla の単語の定義を使用して単語の末尾と一致します。
\x は、他の意味を持つ文字を表現するために x を使用して実行されます。たとえば、 [ は、文字セットの先頭としてではなく [ としてテキストに挿入するために使用されます。

#4 文字クラス

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

() で正規表現タグを使用します。 目的の文字を囲み、文字列を \1 (最初に一致するテキスト) に置き換えます。例:

##テキスト本文。 ##結果こんにちは、私の名前はフレッドです。私の名前は (. )私の名前は違います\1こんにちは、私の名前はフレッドではありません6 制限事項PN2 での正規表現のサポートは現在制限されており、サポートされているパターンと構文は、perl でサポートされている強力な表現の非常に小さなサブセットです。最大の制限は、正規表現が単一行にのみ一致し、使用できないことです。複数の行を一致させるには。代わりにバックスラッシュ式を使用できます。計画では、PCRE ライブラリ (PN2 の他の場所で使用) を使用してドキュメント検索をサポートする予定です。
##足の速い茶色のキツネは太った怠け者の犬を飛び越えました 茶色の (. ) は (. ) を飛び越えました。 ) 茶色の \2 は \1 を飛び越えました 素早い茶色の脂肪はキツネの怠惰な犬を飛び越えました

以上がNotePad++ で正規表現を置換する方法 (画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
メモ帳へのアクセス:無料オプションの探索メモ帳へのアクセス:無料オプションの探索Apr 18, 2025 am 12:07 AM

ノートパッドの無料の代替品には、VisualStudioCode、Sublimetext、およびAtomが含まれます。 1. VisualStudiocodeは複数の言語をサポートし、拡張機能を介して機能を強化します。 2。Sublimetextは、高速でシンプルなインターフェイスを備えた評価バージョンを提供します。 3.アトムは、カスタマイズが高いことで知られており、パーソナライズされたニーズに適しています。

メモ帳:自由でオープンソースの性質を調べますメモ帳:自由でオープンソースの性質を調べますApr 17, 2025 am 12:07 AM

Notepadは、無料でオープンソースのテキストエディターです。 1)エントリのしきい値を低下させる自由使用、2)GPLV2ライセンスを通じてオープンソース機能が実装され、ソースコードの表示、変更、配布が可能になり、コミュニティへの参加とソフトウェアの進化が促進されます。

メモ帳の使用方法メモ帳の使用方法Apr 16, 2025 pm 08:09 PM

Notepadは、Windows用の無料テキストエディターであり、次のようなさまざまな機能を提供します。1)構文強調表示、2)オートコンプリート、3)マクロ録音、4)プラグイン拡張機能、5)カスタマイズ可能なインターフェイスと設定。

NotePadを自動的に入力する方法NotePadを自動的に入力する方法Apr 16, 2025 pm 08:06 PM

Notepad自体には自動レイアウト機能がありません。 Sublime Textなどのサードパーティのテキストエディターを使用して、自動タイプグラフィーを実現するために次の手順を実行できます。1。テキストエディターをインストールして開きます。 2。自動的に入力する必要があるファイルを開きます。 3.自動レイアウト関数を見つけて選択します。 4.エディターはテキストを自動的に入力します。 5.必要に応じてレイアウトルールをカスタマイズできます。自動タイポグラフィは、時間を節約し、テキストの一貫性とプロ意識を確保できます。

メモ帳の2つのドキュメントの類似点と類似性を比較する方法メモ帳の2つのドキュメントの類似点と類似性を比較する方法Apr 16, 2025 pm 08:03 PM

ノートパッドを使用して、2つのドキュメント間の類似点と相違点を比較するには、次の手順に従ってください。両方のドキュメントを同時にノートパッドで開きます。ドキュメントを並べて表示します。違いを見つけるために、行ごとにテキストを比較してください。違いを強調表示または強調します。将来の参照のために見つかった違いを記録します。

中国語でメモ帳を設定する方法中国語でメモ帳を設定する方法Apr 16, 2025 pm 08:00 PM

中国のインターフェースにメモ帳を設定するには、次の手順を実行します。1。ノートパッドを開きます。 2.「フォーマット」&gt;を選択します。 "フォント"; 3.「中国語(単純化)」または「中国語(伝統)」を選択します。 4.「OK」をクリックします。

メモ帳でコードをフォーマットする方法メモ帳でコードをフォーマットする方法Apr 16, 2025 pm 07:57 PM

ノートパッドを使用してコードをフォーマットする方法は次のとおりです。コードファイルを開き、コードを[編集]メニューに移動し、「フォーマット」オプションを選択して、必要に応じて設定をカスタマイズします(オプション)

メモ帳と一致する2つのコードを比較する方法メモ帳と一致する2つのコードを比較する方法Apr 16, 2025 pm 07:54 PM

メモ帳は、2つのコードファイルの一貫性を比較できます。手順は次のとおりです。2つのコードファイルを開きます。プラグインメニューに移動し、Compare&GTを選択します。フォルダー内の2つのファイルを比較します。比較タイプを選択します。「高度な」タイプを使用することをお勧めします。 [OK]をクリックして、比較を開始します。違いの行は、異なる色で強調表示されます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン