JS正規表現_javascriptスキルを利用したグループコンテンツの取得方法を詳しく解説
複数のマッチング方法をサポート:
var testStr = "now test001 test002";
var re = /test(d )/ig;
var r = ""
while(r = re.exec(testStr)) {
warning(r[0] " " r [1] );
}
testStr.match(re) を使用することもできますが、この場合は g オプションを使用できず、最初の一致のみを取得できます。
別のメモ:
正規表現オブジェクトのプロパティとメソッド:
事前定義された正規表現には次の静的プロパティがあります: input、multiline、lastMatch、lastParen、leftContext、
rightContext と $1 ~ $9。このうち入力と複数行はプリセット可能です。他の属性の値は、exec メソッドまたは test メソッドの実行後に
に従って決定されます。異なる条件には異なる値が割り当てられます。多くのプロパティには長い名前と短い (Perl スタイルの) 名前の両方があり、両方の名前が同じ値を参照します。 (JavaScript は Perl の正規表現をシミュレートします)
正規表現オブジェクトの属性:
属性の意味
$1...$9 これらが存在する場合、それは一致した部分文字列です
$_ 入力を参照
$* 複数行を参照
$& lastMatch を参照
$ lastParen を参照
$` leftContext を参照
$'' rightContext を参照
constructor オブジェクトの特殊関数プロトタイプを作成する
global 文字列全体に含まれるかどうか一致(bool型)
ignoreCase 一致時に大文字小文字を無視するかどうか(bool型)
input 一致した文字列
lastIndex 最後に一致したインデックス
lastParen 括弧で囲まれた最後の部分文字列
leftContext 最も左側の最近一致した部分文字列
multiline 複数行マッチングを行うかどうか(bool型)
prototype オブジェクトへの追加属性を許可
rightContext 右側の最近一致した部分文字列
source 正規表現 式pattern
lastIndex 最後の一致のインデックス
正規表現オブジェクトのメソッド:
メソッドの意味
compile これは正規表現の内容を再定義することを指します
exec 検索を実行するには、while メソッドを使用して test Matches
toSource 特定のオブジェクトのリテラル表現を返します。その値は新しいオブジェクトの作成に使用できます。 Object.toSource メソッドをオーバーロードすることによって取得されます。
toString 特定のオブジェクトの文字列を返します。 Object.toString メソッドをオーバーロードすることによって取得されます。
valueOf 特定のオブジェクトの元の値を返します。 Object.valueOf メソッドをオーバーロードして
を取得します。 例:

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









顔の検出および認識テクノロジーは、すでに比較的成熟しており、広く使用されているテクノロジーです。現在、最も広く使用されているインターネット アプリケーション言語は JS ですが、Web フロントエンドでの顔検出と認識の実装には、バックエンドの顔認識と比較して利点と欠点があります。利点としては、ネットワーク インタラクションの削減とリアルタイム認識により、ユーザーの待ち時間が大幅に短縮され、ユーザー エクスペリエンスが向上することが挙げられます。欠点としては、モデル サイズによって制限されるため、精度も制限されることが挙げられます。 js を使用して Web 上に顔検出を実装するにはどうすればよいですか? Web 上で顔認識を実装するには、JavaScript、HTML、CSS、WebRTC など、関連するプログラミング言語とテクノロジに精通している必要があります。同時に、関連するコンピューター ビジョンと人工知能テクノロジーを習得する必要もあります。 Web 側の設計により、次の点に注意してください。

PHP 正規表現の検証: 数値形式の検出 PHP プログラムを作成する場合、ユーザーが入力したデータを検証する必要がよくあります。一般的な検証の 1 つは、データが指定された数値形式に準拠しているかどうかを確認することです。 PHP では、正規表現を使用してこの種の検証を行うことができます。この記事では、PHP 正規表現を使用して数値形式を検証する方法を紹介し、具体的なコード例を示します。まず、一般的な数値形式の検証要件を見てみましょう。 整数: 0 ~ 9 の数字のみが含まれ、プラスまたはマイナス記号で始めることができ、小数点は含まれません。浮動小数点

正規表現を使用して Golang で電子メール アドレスを検証するには、次の手順に従います。 regexp.MustCompile を使用して、有効な電子メール アドレス形式と一致する正規表現パターンを作成します。 MatchString 関数を使用して、文字列がパターンと一致するかどうかを確認します。このパターンは、次のようなほとんどの有効な電子メール アドレス形式をカバーします。 ローカル ユーザー名には文字、数字、および特殊文字を含めることができます: !.#$%&'*+/=?^_{|}~-` ドメイン名には少なくとも次の文字が含まれている必要があります。 1 文字の後に文字、数字、またはハイフンを続けます。トップレベル ドメイン (TLD) は 63 文字を超えることはできません。

Go では、正規表現を使用してタイムスタンプを照合できます。ISO8601 タイムスタンプの照合に使用されるような正規表現文字列をコンパイルします。 ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ 。 regexp.MatchString 関数を使用して、文字列が正規表現と一致するかどうかを確認します。

js と vue の関係: 1. Web 開発の基礎としての JS、2. フロントエンド フレームワークとしての Vue.js の台頭、3. JS と Vue の補完関係、4. JS と Vue の実用化ビュー。

PHP 正規表現: 完全一致と除外 ファジー包含正規表現は、プログラマがテキストを処理する際に効率的な検索、置換、フィルタリングを実行できる強力なテキスト マッチング ツールです。 PHP では、正規表現は文字列処理やデータ マッチングにも広く使用されています。この記事では、PHP で完全一致を実行し、あいまい包含操作を除外する方法に焦点を当て、具体的なコード例を使用して説明します。完全一致 完全一致とは、バリエーションや余分な単語ではなく、正確な条件を満たす文字列のみと一致することを意味します。

Go で正規表現を使用してパスワードを検証する方法は次のとおりです。 パスワードの最小要件 (小文字、大文字、数字、特殊文字を含む少なくとも 8 文字) を満たす正規表現パターンを定義します。 regexp パッケージの MustCompile 関数を使用して正規表現パターンをコンパイルします。 MatchString メソッドを使用して、入力文字列が正規表現パターンと一致するかどうかをテストします。

PHP は広く使用されているプログラミング言語であり、特に Web 開発の分野で人気があります。 Web開発の過程では、ユーザーが入力したテキストをフィルタリングして検証する必要がよくありますが、その中でも文字フィルタリングは非常に重要な操作です。この記事では、PHP で正規表現を使用して漢字フィルタリングを実装する方法と、具体的なコード例を紹介します。まず最初に、Unicode の漢字の範囲は u4e00 から u9fa5 までである、つまりすべての漢字がこの範囲内にあることを明確にする必要があります。
