firefox userChrome.js greasemonkeyスレ 5at SOFTWARE firefox userChrome.js greasemonkeyスレ 5 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト566:名無しさん@お腹いっぱい。 08/08/01 02:55:52 YHWa3hqO0 数種類のマッチを作りたい時に replace(/rxp1/, 'rpl1'); replace(/rxp2/, 'rpl2',); ...; function replace(rxp, rpl) { rxp = new RegExp(/hoge/ + rxp); doc.replace(rxp, rpl); }; って正規表現の共通部分を/hoge/に括り出せる? 567:名無しさん@お腹いっぱい。 08/08/01 03:42:42 eAj+5tmM0 >>566 sourceプロパティを使ってください。 var doc = 'hogerxp1'; function replace(rxp, rpl) { rxp = new RegExp(/hoge/.source + rxp.source); doc = doc.replace(rxp, rpl); } replace(/rxp1/, 'hogerpl1'); replace(/rpl1/, 'rpl2'); 568:名無しさん@お腹いっぱい。 08/08/01 04:01:00 YHWa3hqO0 >>566 できた!ありがとうございます .sourceで取り出さないとフラグが付いたままってことでしょうか 569:名無しさん@お腹いっぱい。 08/08/01 04:01:45 YHWa3hqO0 何度もすみませんアンカは>>567で 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch