エキスパートメモ帳正規表現の適用



プログラミングの専門家のスタイルと作業ツールやプログラムの使用は、専門家のノートブックの正規表現などの特別な技術の使用によって区別されています。これは、作業効率を大幅に向上させます。

コードのプログラミングのほとんどは、困難で単調な作業で、同じ種類の行動を実行し、単一文字と全体の両方の表現を見つけて交換します。

これらの(通常の)式は、特定の条件のために文書内の特定の要素の検索をスピードアップして単純化するために特別に作成されました。一般的なプログラマーのツール、Notepad ++エディタでは、独自の表現を作成して使用することが可能です。同時に、ユーザーはメモ帳++を使用し、一般にコードを書くことで、より高度な効率的なレベルの作業に移行します。

正規表現とは何ですか

Notepad ++の式システムの使用に直接進む前に、それが何であるかを明確にする必要があります。この用語は、高度な検索を実行し、文書の文字列に対して他のアクションを置き換え実行するように設計された特定の検索言語を表します。

これらの式の動作原理は、そのアクションが文書の行に実行されるように、テンプレートを構成する特殊なメタ文字の使用に基づいています。

一例は、次の構成[A-Z]です。これはラテン語で書かれた大文字を意味します。そして、ドットは可能なシンボルのいずれかをいずれも意味する。

特定のプログラミング言語の特殊性に応じて、登録のための構文。式は異なる場合があります。メモ帳++エディタの場合は、REG。 Perlで書かれた式(人気のあるプログラミング言語の1つ)。

Notepad ++における正規表現に関する一般的な親密性

Notepad ++で使用できる基本的な正規表現を提示しましょう。

  • ... - 各文字(1)
  • [0-9] - 各文字(数);
  • \ d - すべてのアルファベット文字。
  • [A-Z] - ラテン語の各大文字。
  • [A-Z] - ラテン綴じの小文字。
  • [A-Z] - いずれの場合もラテン文字のそれぞれ。
  • アルファベット順、アンダースコア、または数字文字。
  • \ s - スペース。
  • ^ - 行の先頭を検索します。
  • $ライン終了指定
  • - シンボルは無限回回数繰り返すことができます。
  • \ 4 \ 1 \ 2 \ 3 - 数値順にグループの指定。
  • ^ \ s * $ - 空の行が検索されます。
  • ([0-9] *。) - 2桁の数字が検索されます。

これらは、ドキュメント内の最も一般的な行ごとの検索の一部だけです。実際、登録。 Notepad ++で使用されているより多くの表現とそれらのバリエーションがあります。これは別の研究を必要とする面白いトピックです。

REGを適用することを学んだプログラマー。実際には、性能と競争力の利点があります。

Notepad ++で正規表現を実質的に適用する方法

それでは、REGを使用する実際的な例を見てみましょう。メモ帳++の式。

検索の整理

検索手順を開始するには、[検索]メニュー項目、[検索]項目に移動します。メモ帳++検索ウィンドウに移動するキーボードショートカットはCtrl + Fです。

注意!このフォーマットで作業できるようにボタン「正規表現」を有効にする必要があります。

文書に含まれているすべてのデジタル文字を見つけるには、[0-9]を検索文字列に入力し、[検索Next]を検索します。

したがって、このボタンをクリックする各クリックは、文書内の次の数字を見つけて強調表示されます。

検索がREGで逆の順序で(下から上へ)行われたときのモード。式は機能しません。

「All」ボタンを使用すると、結果が別のウィンドウに表示されます。

2.交換機関の組織化

REGの助けを借りて。式は、検索するだけでなく、指定された条件を満たす特定の文字を置き換えることもできます。

これを行うには、検索ウィンドウの「置換」ウィンドウに移動します。

リダイレクトを使ってリンクをリダイレクトする必要があるとしましょう。この操作を実行するには、「検索」行で、次のような構造を置き換えます。 href =。(http:// [^ '] *)、したがって、「置換」行には、次のように指定します。 HREF = / redirection.php?to = 123 。 「All」ボタンをクリックすると、条件に一致するすべての要素で交換手順が自動的に実行されます。

また、REGを使用しているメモ帳++で。式では、プログラミングに関連しない文書やサイトやアプリケーションの開発と同様の操作を実行できます。

あなたは氏名と誕生日の従業員のリストがあるとしましょう。この簡単な例では、生年月日と日付を交換します。これを行うには、「検索」フィールドで、「(\ w +)(\ w +)(\ w +)(\ w +)(\ d +。\ d +。\ d +) 、したがって フィールドを置き換え、 \ 4 \ 1 \ 2 \ 3 を指定してください。 [すべての置換]ボタンをクリックすると、成功した操作の結果がわかります。

メモ帳++におけるマクロとその応用

私たちはREGで最も簡単な操作を考えました。メモ帳++の式。プログラマーはエキスパートレベルで働くプログラマーは、これらの式を使用してかなり複雑な問題を解決します。

メモ帳マクロの概念は、実際には、ワンクリックで文書内の特定の場所に挿入できるコードの一部です。マクロは、このプログラムで行動を実行するときに自分自身を書くことができる一種のテンプレートです。

マクロは多くの単調で類似のタスクを解決することができます。それらは単一のプロジェクトのため、そして広範囲の使用の両方のプログラマーによって書かれています。原則として、各プログラマは、典型的なプロジェクトに関する作業を単純化するための独自のマクロのセットを持っています。

マクロ録音はメインツールバーから実行され、「録音の開始」ボタンを使って行います。マクロは、録音が進行中の間に原稿に発生するすべてを記録します。

仕事を始める前にこの問題に関する詳細情報を読んでください。

その他のメパッド++のヒントとトリック






コメント (0)

コメントを残す