人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

正規表現による置換についての質問です。

りんご
みかん
ぶどう

という3行の文字列に対し、各行の先頭に■をつけたいとします

秀丸だと

置換前 ^
置換後 ■

という指定で、期待通り

■りんご
■みかん
■ぶどう

となるのですが、Javascriptのテキストエリアに入れられたテキストを
var str = document.getElementById('BEFORE').value;
で変数strに取得し、

alert(str.replace(/^/gi,'■'));
で表示させても

■りんご
みかん
ぶどう

と、先頭にしか■がつきません。

つまりtextareaに見えるとおり、
各行の先頭を秀丸と同じく ^ で指定できるようにしたいのですが、
アドバイスをいただけないでしょうか? よろしくお願いいたします。


●質問者: lionfan
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:GI JavaScript STR ぶどう みかん
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●120ポイント ベストアンサー

こんな感じでいかがでしょう。

alert(str.replace(/.*?\n/mg, '■$&'));
◎質問者からの返答

ありがとうございます!! すばらしい答えだと思います。すごく勉強になりました。

mオプションがあったのですね。うまく行きました!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ