DRYな備忘録

Don't Repeat Yourself.

文字列を検索して、置換したい 【javascript】【正規表現】

【問題】

APIでとってきたツイートの、ツイート内容から

ハッシュタグだけを削除したい。

【解決】

var sampletext = "夢で逢えたら #nowplaying #rats&star";

とすると、

sampletext.replace( /#[\w\d&]+/ ,"");

【補足】

/replaceメソッドの括弧内で正規表現を使うときの決まり/

からの、#を含むから、/#/

さらに、a~zのアルファベットと、A~Zのアルファベットと、アンダーバーを含むから、/#[\w]/

さらに、0~9の数字を含むから /#[\w\d]/

さらに、&を含んむから /#[\w\d&]/

さらに、Ⅲ~Ⅴも文字が1つ以上繰り返すから /#[\w\d&]+/