JavaScript 正規表現入門ガイド
はじめに:
正規表現 (正規表現) は、検出および操作に使用できる強力かつ柔軟なテキスト マッチング ツールです。文字列。 JavaScript では、正規表現を使用して、文字列の一致、置換、抽出などの操作を迅速に実装できます。この記事では、JavaScript 正規表現の基本構文と一般的な方法を初心者向けに詳しく紹介し、具体的なコード例を示します。
1. 正規表現の基本
正規表現の定義
正規表現は、文字列と特殊記号で構成されるパターンです。 JavaScript では、正規表現オブジェクト RegExp を使用して正規表現を作成できます。例:
let pattern = /abc/;
上記のコードは、文字列内の「abc」と一致する正規表現パターンを作成します。
#、$
、.
、*
、
、?
、# が含まれます。 ##|,
`, [
, ]
, (
, )
, {
、}`など例:
#$## の終了位置と一致します。
#.
*
?
|``: 特殊文字と一致するために使用されるエスケープ文字
D
w
W
s
例: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:javascript;toolbar:false;'>let pattern = /w+/;
let result = pattern.test("hello123"); // true</pre><div class="contentsignin">ログイン後にコピー</div></div>
Use
w # 上記のコードの場合 ## 1 つ以上の単語文字と一致し、true を返します。
2. 正規表現の使用
文字列一致
正規表現を使用できますlet pattern = /hello/; let result = pattern.test("hello world"); // true
/hello/
を使用して、文字列「hello world」に「hello」が含まれているかどうかを検出します。 文字列置換
let str = "hello world"; let pattern = /hello/; let newStr = str.replace(pattern, "hi"); console.log(newStr); // "hi world"
newStr
に保存します。 部分文字列の抽出
let pattern = /d+/; let str = "1 apple, 2 oranges, 3 bananas"; let result = pattern.exec(str); console.log(result); // ["1", index: 0, input: "1 apple, 2 oranges, 3 bananas", groups: undefined]
/d /
を使用して文字列内の数値部分文字列を抽出します。 グローバル マッチング
let pattern = /abc/g; let str = "abcabcabc"; let result = str.match(pattern); console.log(result); // ["abc", "abc", "abc"]
/abc/g
を使用して、文字列「abcabcabc」から「abc」に一致するものをすべて検索します。 結論:
以上が初心者のための JavaScript 正規表現の初心者ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。