//正規表現
var reg_a=/<a [^>]+>(.*?)<\/a>/g; // aタグ抜き出し
var reg_span_sg=/<span id=\"msg_[0-9]*\"+>(.*?)<\/span>/g; // span id="msg_数"抜き出し
var reg_a_text=/<a [^>]+>([^<]*)<\/a>/g; // aタグ
var reg_href=/(http[^"]*)/g; // hrefの値
var reg_text=/>(.*)(?=<\/a>)/i; // テキスト部分(>が入っちゃう)
var reg_threadNum=/[^\d]./g; // 小数以下スルー、数値部分だけ抜き出し
"正規表現の後のフラグが無効です"
MacでHTMLタグを抜き出す正規表現を打った所正規表現の後のフラグが無効です
と言われてエラーが出た。
var reg_span_sg=/<span id=\"msg_[0-9]*\"+>(.*?)<\/span>/g;
原因
バックスラッシュ
が円マーク
になっていた。
円マーク
はWindowsで使われる区切り文字なので他のOSでは使えない(場合が多い)
バックスラッシュ
にしましょう。
Mac OS XをJISキーボードで使っている場合、バックスラッシュ(\)の入力は
optionキーを押しながら、¥キーを押すとバックスラッシュ
を入力できる