ホームページ ウェブフロントエンド jsチュートリアル 通常のグローバル マッチング パターンの g 修飾子の使用方法の詳細な説明

通常のグローバル マッチング パターンの g 修飾子の使用方法の詳細な説明

Mar 30, 2018 pm 01:46 PM
マッチ モデル

今回は、通常のグローバル マッチング パターン g 修飾子の使用方法について詳しく説明します。通常のグローバル マッチング パターン g 修飾子を使用する際の 注意事項 について、実際のケースを見てみましょう。

正規表現g 修飾子:

g 修飾子は、正規表現がグローバル一致を実行すること、つまり、最初の一致が見つかった後も検索を続けることを指定します。

構文構造:

コンストラクターメソッド:

new RegExp("regexp","g")
ログイン後にコピー
オブジェクトダイレクトメソッド:

/regexp/g

ブラウザサポート:

IEブラウザはこのメタキャラクターをサポートします。
Firefox はこのメタキャラクターをサポートしています。 Google Chrome はこのメタキャラクターをサポートしています。

コード例:

例 1:

var str="this is an antzone good"; 
var reg=/an/;
console.log(str.match(reg));
ログイン後にコピー
グローバル一致が存在しないため、上記のコードは最初の「an」のみと一致します。最初の一致が成功すると、一致は継続されません。

例 2:

var str="this is an antzone good"; 
var reg=/an/g;
console.log(str.match(reg));
ログイン後にコピー
上記のコードは 2 つの「an」に一致します。

以下は補足です

この記事では、jsの正規表現のグローバルマッチングパターン/gの使い方を詳しく紹介します。 コードは次のとおりです。

var str = "123#abc"; 
var re = /abc/ig; 
console.log(re.test(str)); //输出ture 
console.log(re.test(str)); //输出false 
console.log(re.test(str)); //输出ture 
console.log(re.test(str)); //输出false
ログイン後にコピー

正規表現オブジェクト または、グローバル属性値が true に設定されている場合、新しく作成された正規表現オブジェクトはパターンを使用して、一致する文字列をグローバルに一致させます。グローバル マッチング モードでは、指定された文字列に対して複数のマッチングを実行して検索できます。各一致では、現在の通常オブジェクトの lastIndex 属性の値を開始位置として使用して、ターゲット文字列の検索を開始します。 lastIndex 属性の初期値は 0 です。一致する項目が見つかった後、lastIndex の値は、文字列内の一致するコンテンツの次の文字の位置インデックスにリセットされます。これは、検索を開始する位置を識別するために使用されます。次回のマッチング時に、見つからなかった場合は、一致した項目の lastIndex の値が 0 に設定されます。通常のオブジェクトのグローバル一致フラグが設定されていない場合、lastIndex 属性の値は常に 0 であり、一致が実行されるたびに、文字列内で最初に一致する項目のみが見つかります。次のコードを使用して、実行中に対応する lastIndex 属性の値を確認できます。コードは次のとおりです。

var str = "123#abc"; 
var re = /abc/ig; 
console.log(re.test(str)); //输出ture 
console.log(re.lastIndex); //输出7 
console.log(re.test(str)); //输出false 
console.log(re.lastIndex); //输出0 
console.log(re.test(str)); //输出ture 
console.log(re.lastIndex); //输出7 
console.log(re.test(str)); //输出false 
console.log(re.lastIndex); //输出0
ログイン後にコピー
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、注意してください。 PHP 中国語 Web サイトの他の関連記事へ!

推奨読書:

正規パターン修飾子の使用の詳細な説明

正規表現での . メタ文字の使用の詳細な説明 (コード付き)

以上が通常のグローバル マッチング パターンの g 修飾子の使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WeChat の「おやすみモード」は何をするのですか? WeChat の「おやすみモード」は何をするのですか? Feb 23, 2024 pm 10:48 PM

WeChat のサイレント モードとはどういう意味ですか? 現在、スマートフォンの人気とモバイル インターネットの急速な発展により、ソーシャル メディア プラットフォームは人々の日常生活に欠かせないものとなっています。 WeChat は中国で最も人気のあるソーシャル メディア プラットフォームの 1 つであり、ほとんどの人が WeChat アカウントを持っています。私たちは WeChat を通じて友人、家族、同僚とリアルタイムでコミュニケーションを取り、生活の瞬間を共有し、お互いの現在の状況を理解することができます。しかし、この時代では、特に集中力や集中力が必要な人々にとって、情報過多やプライバシー漏洩の問題にも必然的に直面します。

iPhoneのスリープモードは何に使用されますか? iPhoneのスリープモードは何に使用されますか? Nov 04, 2023 am 11:13 AM

iOS デバイスでは、ヘルスケア アプリを使用して睡眠パターンなどを追跡できるようになってきました。でも、寝ているときに通知が来ると煩わしくありませんか?これらの通知は無関係である可能性があるため、その過程で睡眠パターンが混乱します。おやすみモードは、睡眠中に気を散らすのを避けるための優れた方法ですが、夜間に受信する重要な電話やメッセージを見逃す可能性があります。ありがたいことに、ここでスリープモードが登場します。それについてさらに詳しく、そしてiPhoneでそれを使用する方法を学びましょう。 iPhone ではスリープ モードはどのような役割を果たしますか? スリープ モードは iOS 専用のフォーカス モードで、「ヘルスケア」アプリの睡眠スケジュールに基づいて自動的に有効になります。アラームを設定するのに役立ちます。

iPhoneでサイレントモードが機能しない:修正 iPhoneでサイレントモードが機能しない:修正 Apr 24, 2024 pm 04:50 PM

おやすみモードで電話に応答することさえ、非常に煩わしい経験になる可能性があります。名前が示すように、おやすみモードでは、すべての着信通知と電子メール、メッセージなどからの警告がオフになります。これらのソリューション セットに従って問題を修正できます。解決策 1 – フォーカス モードを有効にする 携帯電話でフォーカス モードを有効にします。ステップ 1 – 上から下にスワイプしてコントロール センターにアクセスします。ステップ 2 – 次に、携​​帯電話の「フォーカスモード」を有効にします。フォーカス モードでは、電話機のサイレント モードが有効になります。携帯電話に着信通知が表示されることはありません。解決策 2 – フォーカス モード設定を変更する フォーカス モード設定に問題がある場合は、修正する必要があります。ステップ 1 – iPhone の設定ウィンドウを開きます。ステップ 2 – 次に、フォーカス モード設定をオンにします

Go の正規表現の実践ガイド: 16 進数のカラー コードを一致させる方法 Go の正規表現の実践ガイド: 16 進数のカラー コードを一致させる方法 Jul 13, 2023 am 10:46 AM

Go 言語の正規表現実践ガイド: 16 進数のカラー コードを照合する方法 はじめに: 正規表現は、パターン マッチングと文字列の検索のための強力で柔軟なツールです。 Go 言語では、組み込みの正規表現パッケージ regexp を使用してこれらの操作を実装できます。この記事では、Go 言語で正規表現を使用して 16 進数のカラーコードを照合する方法を紹介します。正規表現パッケージのインポート まず、Go 言語の正規表現パッケージ regexp をインポートする必要があります。コードの先頭に次の import ステートメントを追加できます。

epc+o モードとはどういう意味ですか? epc+o モードとはどういう意味ですか? Nov 09, 2022 am 10:54 AM

epc+o モデルとは、設計、調達などを統合した総合請負の枠組みを指します。これは、epc から派生した一部の運用上のリンクであり、建設期間中、ゼネコンは従来の意味での設計業務を請け負うだけでなく、さらに、運用期間中はすべてのメンテナンス作業も実行する必要があります。このモデルは、多くのプロジェクトの運用効率を大幅に向上させ、運用コストを迅速に削減できます。

Windows 10/11でSモードを終了する方法 Windows 10/11でSモードを終了する方法 Aug 03, 2023 pm 08:17 PM

S モードの Windows は、Microsoft Store からのアプリのインストールのみを許可することで、セキュリティとパフォーマンスが強化されるように設計されています。この機能はマルウェアを防止し、安全なコンピューティング環境を確保するのに役立ちますが、Microsoft Store 以外のソースからアプリケーションをインストールしたいユーザーが制限される可能性があります。このような状況に陥り、Windows 10/11 で S モードから切り替える方法を自問し続けている場合は、2 つの異なるモードを使用して Windows 10/11 で S モードから切り替える方法を説明するので、ここは正しい場所に来ています。 S モードに移行すると、どこからでもアプリを自由にインストールできるようになります。 Windows で S モードを終了する方法を学習します。

iPhone 15 Pro: ステータスバーのマナーモード記号を削除する方法 iPhone 15 Pro: ステータスバーのマナーモード記号を削除する方法 Sep 24, 2023 pm 10:01 PM

iPhone 15 Pro および iPhone 15 Pro Max モデルで、Apple は、音量ボタンの上にある従来の着信音/サイレント スイッチに代わる、物理的にプログラム可能なアクション ボタンを導入しました。アクション ボタンは、いくつかの異なる機能を実行するようにプログラムできますが、サイレント モードと着信モードを切り替える機能はなくなっていません。デフォルトでは、アクション ボタンを長押しするとデバイスが沈黙し、ボタンの触覚フィードバックが 3 回脈動します。どちらの iPhone 15 Pro モデルでも、ステータス バーの時刻の横に取り消し線のベル記号が表示され、サイレント/サイレント モードが有効になっていることを示します。また、アクション ボタンを再度長押ししてデバイスのミュートを解除するまで、この状態が維持されます。 iPhoneをマナーモードにしたい場合

PHP 正規表現の動作: 文字と数字の一致 PHP 正規表現の動作: 文字と数字の一致 Jun 22, 2023 pm 04:49 PM

PHP 正規表現の練習: 文字と数字の照合 正規表現は、文字列の照合に使用されるツールであり、文字列の検索、置換、分割などの操作を簡単に実装できます。正規表現は、PHP 開発においても非常に便利なツールです。この記事では、PHP 正規表現を使用して文字と数字を一致させる方法を紹介します。単一文字の一致 単一文字を一致させるには、正規表現で文字クラスを使用できます。文字クラスは角かっこ [] で表されます。その中の文字は、一致する文字を表します。ハイフン - を使用して範囲を表すことができます。

See all articles