ホームページ  >  記事  >  ウェブフロントエンド  >  Javascript 正規表現での $ と ^ の使用法

Javascript 正規表現での $ と ^ の使用法

零到壹度
零到壹度オリジナル
2018-03-27 13:45:274235ブラウズ

この記事では主に Javascript の正規表現における $ と ^ の使用法について説明します。お役に立てれば幸いです。

今回は、正規表現での $ と ^ の使用法を見てみましょう

今、文字列 str="abc.css" を持っています

そして、.css と一致させたいと考えています。 、つまり、これが CSS ファイルであることを確認します

<span style="font-family: 微软雅黑, "Microsoft YaHei";"><script type="text/javascript"><br/>             var str="abc.css";<br/>             var pattern=/\.css$/;<br/>             console.log(str.match(pattern));<br/></script><br/></span>

結果を見てみましょう:

Array(1) 
                    0: ".css"
                    groups: undefined
                     index: 3
                     input: "abc.css"
                     length: 1__proto__: Array(0)

わかりました、結果は配列であり、.css と一致します ;

見てみましょう/.css$/ で まず最初に、ドットは任意の 1 文字に一致すると述べました

したがって、ドットを直接書くことは不可能であり、エスケープする必要があります。 最後に、 $ ,$ は右から、つまり末尾から一致することを意味します。文字列 str の最後の桁は s で、これは .css の最後の桁

の最後から 2 番目の桁と一致します。 string str is s 、.css の最後から 2 番目の数字と一致します...

文字列が str = "abc.cssa" であると仮定すると、結果はどうなりますか? もちろん、最後の桁が一致しないので null です

つまり、 $ は文字列の後ろから前への一致を意味します

この $ を調べるのに長い時間がかかりました。次の ^ は非常に単純です。

^ は、文字列の先頭から左から右に一致することを意味します。詳しくは説明しません。 [ ]内に「」が表示されると、非を意味し、最初から一致することを意味しなくなります

ので、特に注意してください。

関連する推奨事項:

正規表現における ^/$ と i、m、g の使用

正規表現における "^" 記号に関するいくつかの考え

正規表現「^+$」とその他の記号の意味

以上がJavascript 正規表現での $ と ^ の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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