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