Linuxで正規表現(regex)を使用する方法



May 2024を更新しました:エラーメッセージの表示を停止し、最適化ツールを使用してシステムの速度を低下させます。 今すぐ入手 このリンク
  1. ダウンロードしてインストール こちらの修理ツール。
  2. コンピュータをスキャンしてみましょう。
  3. その後、ツールは あなたのコンピューターを修理する.

Linuxでこれらの奇妙な一連のシンボルが何をするのか疑問に思いますか? 彼らはあなたにコマンドラインの魔法を与えます! 正規表現で呪文を唱え、コマンドラインのスキルを向上させる方法を教えます。

正規表現とは何ですか?

正規表現は ワイルドカード セクション7で説明したように、パターンを作成できます。 ただし、より強力です。 正規表現は通常、特定のデータを識別して操作するために使用されます。 たとえば、レコードに電子メールアドレスまたはURLを含む各行を識別したい場合があります。

正規表現はどこでも使用されます。 ここではそれらをgrepを使用して表示しますが、他の多くのプログラム(前のセクションで説明したsedやviを含む)を使用し、多くのプログラミング言語でもこれらを使用しています。

この信じられないほどのツールで、あなたはそれを行うことができます:

  • テキスト入力を検証する
  • ファイル内のテキストの検索(および置換)
  • バッチファイルの名前変更
  • 信じられないほど強力なファイル検索
  • Apacheのようなサーバーとの相互作用
  • 文字列のパターンをテストする
  • そして、はるかに


2024 月 XNUMX 日の更新:

ファイルの損失やマルウェアからの保護など、このツールを使用してPCの問題を防ぐことができるようになりました。 さらに、最大のパフォーマンスを得るためにコンピューターを最適化するための優れた方法です。 このプログラムは、Windowsシステムで発生する可能性のある一般的なエラーを簡単に修正します。完璧なソリューションが手元にある場合は、何時間ものトラブルシューティングを行う必要はありません。

  • ステップ1: PC Repair&Optimizer Toolをダウンロード (Windows 10、8、7、XP、Vista - マイクロソフトゴールド認定)。
  • ステップ2:“スキャンの開始PCの問題の原因である可能性があるWindowsレジストリ問題を見つけるため。
  • ステップ3:“全て直すすべての問題を解決します。

ダウンロード



正規表現バージョン

正規表現構文にはXNUMXつのバージョンがあります。

  • BRE:基本的な正規表現
  • ERE:拡張正規表現
  • PRCE:Perlの正規表現

ツールまたはプログラムに応じて、これらのバージョンのXNUMXつ以上を使用できます。

正規表現を作るもの

正規表現に表示される文字にはXNUMXつのタイプがあります。

  • リテラル文字
  • メタキャラクター

リテラル文字は、文字列を構成する標準文字です。 このセットの各文字はリテラル文字です。 正規表現を使用して、この文字列内の各リテラル文字を検索できます。

メタキャラクターは非常に異なる動物です。 それらは正規表現に力を与えるものです。 メタ文字を使用すると、単一の文字を検索するだけでなく、はるかに多くのことができます。 メタ文字を使用すると、文字列の組み合わせなどを検索できます。 正規表現のメタ文字のリストは次のとおりです

次の文字が特殊文字、リテラル参照、後方参照、またはXNUMX進エスケープ文字であることを示します。

^入力文字列の先頭を表示します

$入力文字列の終わりを示します。

+前の部分式をXNUMX回以上調整する必要があることを指定します。

*前の部分式がXNUMX回以上一致する必要があることを指定します

? 前の部分式をゼロまたはXNUMX回に調整する必要があることを示します。

{n}はn回に正確に対応します(nは負でない整数です)

{n、}は、少なくともn回一致します(nは負でない整数です)

{n、m}は、少なくともn回、最大でm回に対応します(mとnは非負の整数であり、n <= m)

。 「n」を除くすべての文字に適しています。

xyz]添付された文字のXNUMXつと一致します。

x | y xまたはyに対応

[^ xyz]含まれていない任意の文字に対応

az]指定された範囲の任意の文字に一致します。

^ az]指定された範囲にない任意の文字に一致します。

b単語の境界(単語とスペースの間の位置)に一致します。

B非言語境界に対応します(例:「uxB」は「tuxedo」の「ux」に対応しますが、「Linux」の「ux」には対応しません)

d数字に対応

D非数値文字に対応します

fフォームフロー文字に対応

n改行文字に対応します。

r復帰文字に対応します。

■スペースに対応します(スペース、タブ、フォームフィードなどを含む)。

S任意の非空間文字に対応

tタブ文字に対応

v垂直タブ文字に対応します。

w下線を含む任意の単語マークに対応

Wそれぞれの非言語的キャラクターに対応

a nに対応します。nは、0026桁のXNUMX進数として表されるUnicode文字です(例:アンパーサンド記号の場合はuXNUMX)。

https://linuxconfig.org/understanding-regular-expressions



専門家のヒント: この修復ツールはリポジトリをスキャンし、これらの方法のいずれも機能しなかった場合、破損したファイルまたは欠落しているファイルを置き換えます。 問題がシステムの破損に起因するほとんどの場合にうまく機能します。 このツールは、パフォーマンスを最大化するためにシステムも最適化します。 それはによってダウンロードすることができます ここをクリック