正規表現 (コードでは 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 でよく使われる正規表現 キーワード: 正規表現 |
今年は、eコマースの混乱の年、eコマースの独占の年、そしてeコマースの買収の年という、異例の年になる...
この記事では、SEO で使用されるツールと、Web サイトの内部リンクと外部リンクの具体的な分析につ...
2020 年には、競合他社の進化が加速する中、ビッグデータ分析にパブリック クラウドを十分に活用して...
今年上半期の時点で、主要なインターネットプラットフォームは既にユーザー、トラック、ビジネスモデルの大...
Kubernetes はコアテクノロジーとして現代のアプリケーション アーキテクチャの基盤となり、ま...
2 年前、オブジェクトおよびグラフ データベースのプロバイダーである Objectivity は、ク...
陳凱さんはSEO関連の仕事に従事しており、以前Zacさんが書いた「SEO実用コード」を読む機会に恵ま...
[51CTO.comより元記事] ファーウェイは2021年1月1日、「2021年ファーウェイ中国政府...
dotvps.co は 2011 年に設立されました。ドメイン名が少し変に見えますか?しかし、2年以...
よく開発されたウェブサイトをいくつか観察すると、ユーザーの粘着性が非常に高いことが簡単にわかります。...
2018年3月26日、 Taobao特別価格版アプリが正式にリリースされました。多くの人が疑問に思う...
英国最大手のインターネット企業UK2グループの公式フラッグシップブランドUK2では、仮想ホスティング...
企業には、市場と中規模の企業の目的がありますより多くの競合他社が繁殖していますこの種の迅速な成功と迅...
spinservers は、中国の中秋節と建国記念日の特別プロモーションとして、月額 59 ドル (...
私はオンライン マーケティングに 4 年以上携わっています。主に Baidu 検索エンジンで働いてお...