正規表現 JAVA Script 新しいページはコチラ
提供: yonewiki
(→/^ ~ /(先頭文字指定)) |
(→概要) |
||
110行: | 110行: | ||
====/^ ~ /(先頭文字指定)==== | ====/^ ~ /(先頭文字指定)==== | ||
− | ::/ ~ / のように"/"まれた部分に書いた文字が検索文字になりますが、先頭での一致に限られます。"[^ ~ ]"のようなブラケット内での”^"はカッコ内に羅列した文字以外という否定でしたが、/^ /の内側の先頭の"^"では、検索対象文字列の先頭に検索文字があるかという意味になっていて混乱しがちですが、意味合いが違うことに気を付けましょう。 | + | ::/ ~ / のように"/"まれた部分に書いた文字が検索文字になりますが、先頭での一致に限られます。"/ ~ /"の検索条件の最初の"/"の直後に"^"を付加して、"/^ ~ /"のようにする必要があります。"[^ ~ ]"のようなブラケット内での”^"はカッコ内に羅列した文字以外という否定でしたが、/^ /の内側の先頭の"^"では、検索対象文字列の先頭に検索文字があるかという意味になっていて混乱しがちですが、意味合いが違うことに気を付けましょう。 |
::*ex22:'''"文字列正規表現検索\nRegular Expression文字列".match(/^Regular/)''' | ::*ex22:'''"文字列正規表現検索\nRegular Expression文字列".match(/^Regular/)''' | ||
::結果:null ※\nに続く行頭のRegularはありますが、先頭の検索なので、不一致です。行頭での一致を目指すのであれば一行ずつ変数に格納して処理する必要があります。あるいは\nを含めた検索条件を設定する方法もあります。 | ::結果:null ※\nに続く行頭のRegularはありますが、先頭の検索なので、不一致です。行頭での一致を目指すのであれば一行ずつ変数に格納して処理する必要があります。あるいは\nを含めた検索条件を設定する方法もあります。 |