タグ

ブックマーク / fernweh.jp (2)

  • [JavaScript] 文字列を正規表現で切り分ける関数書いた

    文字列を正規表現で分割する関数を書いた。MSIE8, FireFox3, Chrome8 で動作確認。 [追記] String.split に正規表現を指定すれば同じことできた。 /** - 文字列を正規表現で分割する - split みたいなものだけど - split と違って正規表現にマッチした部分も返す - マッチした部分の前後に文字が無い場合に空文字を切り出す(?)のは仕様 - @param string str 分割したい文字列 - @param regexp re 正規表現 必ずgフラグを立てること - @param array results 偶数キーはマッチしなかった部分。奇数キーはマッチした部分 */ function carve( str, re ) { // 文字列チェック if( str === '' || str === undefined || str ===

    efcl
    efcl 2011/01/29
    文字列を正規表現にマッチした部分で分割した配列にする関数
  • [JavaScript] うろ覚えだった `RegExp` オブジェクト をしっかり学習した

    RegExp は 正規表現(Regular Expression)の略。以下、参考サイト。 正規表現(RegExp)RegExp - MDC Doc CenterRegExp オブジェクトの中身は?RegExp オブジェクトのプロパティには 直前の マッチングに関する情報が入る。じゃあ何が入っているのか? //とりあえずなにもせずに調べてみる function dump( obj ){ var str = ''; for(var k in obj){ str += k + "("+typeof(obj[k]) + ") | " + obj[k] + "\n"; } document.write( str ); } dump( RegExp ); input(string) | message.Reload to activate window console multiline(boole

    efcl
    efcl 2010/12/27
    RegExpオブジェクトには何が入っているか。おもしろいな。
  • 1