この記事では主に 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 サイトの他の関連記事を参照してください。