JavaScript の正規表現

JavaScriptJavaScriptBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、JavaScript における正規表現の概念を探り、正規表現で使用するために文字列をエスケープする方法を学びます。正規表現は、文字列内のパターンを操作および検索するための強力なツールであり、JavaScript 開発者にとって学ぶ価値のあるスキルになっています。この実験が終了するとき、正規表現と escapeRegExp 関数をどのように使用するかを十分に理解し、コーディングスキルを向上させることができるようになります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28288{{"JavaScript の正規表現"}} javascript/data_types -.-> lab-28288{{"JavaScript の正規表現"}} javascript/arith_ops -.-> lab-28288{{"JavaScript の正規表現"}} javascript/comp_ops -.-> lab-28288{{"JavaScript の正規表現"}} end

JavaScript で正規表現をエスケープする方法

JavaScript の正規表現で使用するために文字列をエスケープするには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングの練習を始めるために node と入力します。
  2. 特殊文字をエスケープするには、String.prototype.replace() を使用します。
  3. 次のコード スニペットをコピーして貼り付けます。
const escapeRegExp = (str) => str.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
  1. escapeRegExp() 関数を使用して、文字列内の特殊文字をエスケープします。

以下は例です。

escapeRegExp("(test)"); // \\(test\\)

これらの手順により、JavaScript の正規表現で任意の特殊文字を簡単にエスケープできるようになりました。

まとめ

おめでとうございます!あなたは Escape RegExp の実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を行って練習することができます。