ホームページ > ウェブフロントエンド > jsチュートリアル > 基本的なJavaScript正規表現の例

基本的なJavaScript正規表現の例

Joseph Gordon-Levitt
リリース: 2025-02-27 01:13:09
オリジナル
110 人が閲覧しました

基本的なJavaScript正規表現の例

基本的なJavaScriptの正規表現の例に関する簡単な投稿を書き留めました 初心者にjquery/javascriptで正規表現を使用する力の味を与えること。 例:価格を抽出したい場合は、価格のデータセットから整数またはフロートになる可能性があります。 データセット:
<span>.99
</span>
<span>.00
</span>etc<span>...</span>
ログイン後にコピー
正規表現パターン:
<span>/[(0-9)+.?(0-9)*]+</span>
ログイン後にコピー
Firefoxアドオン:正規表現テスターなどの正規表現ツールを使用できます。 基本的なJavaScript正規表現の例 ツールでわかるように、一致した式が黄色に強調されています。
<span>var price = '.99';
</span><span>var priceRegex = <span>/<span><span>[(0<span>-9</span>)+.?(0<span>-9</span>)*]</span>+</span>/igm</span>;
</span>
<span>console.log(priceRegex.test(price));
</span><span>console.log(price.match(priceRegex));
</span><span>console.dir(priceRegex.exec(price));</span>
ログイン後にコピー
これで、.test()、match()、およびexec()を使用して基本的なJSテストを実行すると、これが得られます。 基本的なJavaScript正規表現の例 exec()関数はインデックス0で結果をもたらします 私たちに試合を与えてくれますので、価格を抽出するための完全なコードがあります。
<span>var price = '.99';
</span><span>var priceRegex = <span>/<span><span>[(0<span>-9</span>)+.?(0<span>-9</span>)*]</span>+</span>/igm</span>;
</span>
<span>var price = parseFloat(priceRegex.exec(price));
</span><span>console.log(price);
</span><span>//output: 55.99</span>
ログイン後にコピー
これは非常に基本的な例にすぎませんが、JavaScriptでRegexの使用方法を味わう必要があります。歓迎されたコメント。

基本的なJavaScriptの正規表現

に関するよくある質問

javascriptの正規表現とは何ですか?

正規表現は、しばしば正規表現として短縮され、検索パターンを形成する文字のシーケンスです。このパターンは、テキスト内の文字列マッチングに使用できます。 JavaScriptでは、正規表現は、リテラル構文またはコンストラクターを使用するという2つの方法で定義できるオブジェクトです。文字通りの構文はスラッシュ内に囲まれていますが、コンストラクターの構文は新しいキーワードを使用します。正規表現は、特定の検索パターンの1つ以上の一致を検索することにより、あらゆるテキストから情報を抽出するのに非常に役立ちます。フォームのユーザー入力を検証するために使用できます。たとえば、Regexを使用して、電子メールアドレス、電話番号、その他の種類のデータを検証できます。 test()メソッドを使用して、文字列をパターンに検索し、結果に応じてtrueまたはfalseを返すことができます。パターンが見つかった場合、test()がtrueを返します。そうでない場合、それはfalseを返します。これは、フォームの送信を条件付けたり、エラーメッセージを表示したりするために使用できます。

文字列のパターンに合わせて正規表現を使用するにはどうすればよいですか?文字列。 Match()メソッドは、regexに対する一致の文字列を検索し、配列オブジェクトとして一致を返すような方法の1つです。一致が見つからない場合、それはnullを返します。検索()メソッドは、文字列の一致をテストし、一致のインデックスを返す別のメソッド、または一致が見つからない場合は-1。

正規表現を使用して文字列の部分を置き換えるにはどうすればよいですか?

​​

javascriptの置換()メソッドを正規表現で使用して、文字列の部分を置き換えることができます。このメソッドは、指定された値または正規表現を文字列で検索し、指定された値が置き換える新しい文字列を返します。各マッチに呼び出される交換文字列または関数を指定できます。

正規式を使用して文字列を配列に分割するにはどうすればよいですか?文字列を一連のサブストリングに分割するために、正規表現とともに使用します。この方法は、文字列をサブストリングに分離することにより、文字列オブジェクトを一連の文字列に分割し、指定されたセパレーター文字列または正規表現を使用して各スプリットを作成する場所を決定します。それらを使用できますか?

正規表現は、特定の条件を示すために特定の特殊文字を使用します。たとえば、backslash()は特殊文字を逃れるために使用され、caret(^)はラインの開始を示すために使用され、ドル記号($)はラインの端を示すために使用され、アスタリスク(* )前の文字ゼロ以上に一致するために使用されます。これらの特殊文字を理解することは、より複雑で正確な検索パターンを作成するのに役立ちます。

価格入力を検証するために正規表現を作成するにはどうすればよいですか?価格の形式に一致する正規表現。たとえば、Regex /^(d*.d {2} | d)$ /を使用して、正確に2つの小数点または整数と一致させることができます。これは、価格入力を検証するためにTEST()メソッドと併用できます。

正規表現を使用して価格入力を制御するにはどうすればよいですか?価格入力の。たとえば、正規表現を使用して、入力が正確に2つの小数の場所を持つ数値であることを確認できます。交換()メソッドを正規表現または余分な小数点以下の場所を交換するには、正規表現をテストするにはどうすればよいですか?正規表現をテストすることができます。これらのツールを使用すると、テストするregexと文字列を入力でき、文字列の一致を強調します。人気のあるregexテストツールには、regexrおよびregexpテスターが含まれます。ケースの感度を考慮し、オプションの文字を適切に処理しない。また、Search()などのいくつかの方法は、マッチ自体ではなく、試合のインデックスを返すことを覚えておくことも重要です。常に正規表現をテストして、予想どおりに機能していることを確認してください。

以上が基本的なJavaScript正規表現の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート