EditPlus 共通正規表現

EditPlus 共通正規表現

正規表現 (コードでは regex、regexp、または RE と略されることが多い) は、コンピューター サイエンスの概念です。正規表現は、単一の文字列を使用して、特定の構文規則に準拠する一連の文字列を記述および照合します。多くのテキスト エディターでは、特定のパターンに一致するテキストを検索および置換するために正規表現がよく使用されます。多くのプログラミング言語は、正規表現を使用した文字列操作をサポートしています。多くのテキスト エディターでは、特定のパターンに一致するテキストを検索および置換するために正規表現がよく使用されます。

正規表現は、一般的な文字と一部の特殊文字を含むクエリ文字列です。特殊文字を使用すると、文字列の検索機能を拡張できます。文字列の検索と置換における正規表現の役割は無視できず、作業効率を大幅に向上させることができます。

正規表現は、文字列処理、フォーム検証などの状況で使用され、実用的かつ効率的です。 Editplus は、開発者や保守担当者にとって非常に便利なテキスト エディターです。このソフトウェアは正規表現をサポートしています。正規表現を使用してテキストを編集すると、多くの作業を完了するのに役立ちます。ここでは、必要に応じて、EditPlus で正規表現を使用する一般的な方法をいくつか紹介します。

【1】正規表現の応用——行末の指定内容を置換

① 置換ダイアログボックスの検索フィールドに「abc.*」と入力します。

②「正規表現」チェックボックスを同時にチェックし、「すべて置換」ボタンをクリックします。

記号の意味は次のとおりです。

"." = 任意の文字に一致

「*」 = 0回以上一致

注: 実際には、これは正規表現の置き換えです。ここでは、提起されたいくつかの質問を整理するだけです。正規表現自体から、何千もの特殊なケースを導き出すことができます。

【2】正規表現の応用 - デジタル置換

希望する

asdadas123asdasdas456asdasdasd789asdasd

次と置き換えます:

asdadas[123]asdasdas[456]asdasdasd[789]asdasd

解決する:

[0-9][0-9][0-9] → [\0\1\2]

任意の数字の文字列の場合は「[0-9]*[0-9]」

【3】正規表現の応用――各行末の指定文字を削除する

例えば

12345 1265345

2345

各行末の「345」を削除する必要があります

解決する:

345ドル → 空

行の先頭の場合は、その前に「^」を追加します。

【4】正規表現の応用 - 複数行を半角括弧で置き換える

次のコードは何百もの Web ページに表示されています。これをすべて削除したいのですが、検索と置換のソフトウェアは多数ありますが、それらは「1 行」でしか操作できません。

EditPlus は数百の Web ページ ファイルを比較的スムーズに開くことができるため、この作業を十分に実行できます。

解決する

Editplus で正規表現を使用する場合、「(」、「)」はプリセット式 (またはサブ式) のマーカーとして使用されるため、\ を使用してエスケープする必要があります。

【5】正規表現の応用——空白行の削除

^[ \t]*\n → 空

\t の前にスペースがあることに注意してください。スペース文字は空白行の構成要素です。

別の方法: [\n]+ → \n

【6】正規表現の応用――途中のテキスト置換

yahooなどの特定の単語が途中に含まれる行を置換する場合は、次の式を使用してコンテンツの行を一致させることができます。

^.*ヤフー*

【7】正規表現の応用――途中のテキスト置換なし

特定の単語を含まない行、例えばyahooを含まない行を置換したい場合は、次の式を使用してコンテンツの行を一致させることができます。

^(?!.*ヤフー).*

【8】URLの検索と抽出

baidu.com ">http://www.baidu.com

解決する:

()→\1

(http://.*) →\1

概要: EditPlus は正規表現のサポートが制限されており、{3}、{3,}、{3,6} などの繰り返し頻度の定義はサポートしていません。

EditPlus で検索または置換するときにサポートされるメタ文字は次のとおりです。

表現の説​​明

\t タブ文字。

\n 改行。

. は任意の文字に一致します。

| は、式の左側と右側の文字と一致します。たとえば、「ab|bc」は「ab」または「bc」と一致します。

[] はリスト内の任意の 1 文字と一致します。たとえば、「[ab]」は「a」または「b」と一致します。「[0-9]」は任意の数字と一致します。

[^] はリストにない任意の 1 文字に一致します。たとえば、"[^ab]" は "a" と "b" 以外の任意の文字に一致します。"[^0-9]" は数字以外の任意の文字に一致します。

* その左側の文字は任意の回数(0 回以上)一致します。たとえば、「be*」は「b」、「be」、または「bee」に一致します。

+ その左側の文字は少なくとも 1 回 (1 回以上) 一致します。たとえば、「be+」は「be」または「bee」には一致しますが、「b」には一致しません。

? 左側の文字は 0 回または 1 回一致します。たとえば、「be?」は「b」または「be」には一致しますが、「bee」には一致しません。

^ 右側の表現は行の先頭と一致します。たとえば、「^A」は「A」で始まる行にのみ一致します。

$ 左側の表現は行末に一致します。たとえば、「e$」は「e」で終わる行にのみ一致します。

() は、式の一致順序に影響し、式のグループ化マーカーとして使用されます。

\ エスケープ文字。「\」自体を使用する場合は、「\\」を使用する必要があります。


元のタイトル: EditPlus でよく使われる正規表現

キーワード: 正規表現

<<:  バックリンクの価値を評価する方法

>>:  アマゾン中国が2015年の書籍ランキングを発表

推薦する

ウェブサイト最適化担当者として、キャリア上のボトルネックに遭遇した場合、私たちは何をすべきでしょうか?

ご存知のとおり、ウェブサイトの最適化では、Baidu や Google などの検索エンジンと対峙しま...

2018年、ウェブサイトSEO:4つの最新動向!

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています2018年...

クラウドコンピューティングはゲーム業界で広く使用されています。クラウド サービス プロバイダーはどのようにしてゲームのグローバル展開を支援するのでしょうか?

クラウド コンピューティングは、初期の概念段階から業界での応用、そして業界向けソリューションへと段階...

Beisen が iTalentX 3.0 を発表: HR デジタル化の最後の一歩を切り開く

10月19日、中国国内の統合HR SaaSリーダーであるBeisenとInternational D...

さらにパワフルなパフォーマンス! Nehalem サーバー プラットフォームがテストされました。

45nm Xeon プロセッサ (コード名 Penryn) については、皆さんすでにご存知だと思いま...

外部リンク構築スキルを向上させる3つの段階

かつて、SEO の同僚が 628K サイト後の Baidu のアルゴリズムの方向性について推測してい...

WeChatでのビジネス:購入とカスタマイズWeChatはショッピング天国になった

1 か月目: 収益 700 元、2 か月目: 収益 2,000 元、3 か月目: 収益 3,000 ...

ローカルオンライン旅行ウェブサイトのユーザー定着率の秘密

インターネットで最も人気のある旅行ウェブサイトのほとんどが、ホテル、チケット、サービスなどの補助的な...

クラウドコンピューティング時代:クラウド運用・保守の落とし穴を科学的に回避する経験のまとめ

インターネットの急速な発展に伴い、最先端技術を駆使するテクノロジー企業がインターネットに目を向けてい...

セルフサービス Web サイト構築に推奨される 5 つのオープン ソース システムをご存知ですか?

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますインターネ...

racknerd: 16C クラスター サーバー (256IP)、e3-1230v2/16g メモリ/1T ハード ディスク/100M 帯域幅、米国ロサンゼルス

Racknerd は、クラスター サーバー (オプションで最大 16 個の C セグメント)、アジア...

Webmaster.com からの毎日のレポート: Jike Search の内部闘争が Suning に大きな変化をもたらす

1. 蘇寧は大きな変革に向けて準備中:張金東氏が過去3年間の電子商取引の影響を振り返る国美との長年に...

VPS初心者向けチュートリアル - LAMP環境のワンクリックインストール(永続アップデート)

この初心者向け VPS チュートリアルでは、ワンクリックで LAMP 環境をインストールする方法を紹...

信頼できるウェブサイト構築会社の選び方

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますタイトルが...

若いハッカーがWeiboでプライベートメッセージを送った、周紅一の投資を確保するために

出典:iheima 文/王宇豪(名刺鵬鵬と人人ヘッドハンターの創設者、上海の移民労働者)序文彼はコン...