タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

正規表現に関するphareのブックマーク (1)

  • 正規表現の空文字列

    プログラム中の正規表現を使っている関数で、意図しない動作をする箇所があった。 例えば、次のような関数 replace 。引数で渡された文字列を元に正規表現を作り、マッチする文字列を置き換える。 var replace = function(sentence, word, repl){ var r = new RegExp(word, "gi"); return sentence.replace(r, repl); }; console.log(replace("hogepiyohoge", "hoge", "--")); 結果は、 --piyo-- これは問題ない。しかし、ある条件で次のような文字列が渡っているのに気がつかなかった。 console.log(replace("hogepiyo", "|", "--")); 結果を見て、あれ?と。(@_@;) --h--o--g--e--p-

    phare
    phare 2009/10/16
    正規表現の基本 によると、 空文字列(くうもじれつ)とは、何も文字が含まれないの文字列の事です。 数字には0という、何も無いことを示す数字がありますが、それの文字版と思えば良いでしょう。 文字が何も無いのに文
  • 1