今、jQueryで特定の文字パターンを削除したいと思っています
例えば
<input type="button" id="button">
<textarea id="red">
0:32たこ焼きをたべる
1:45たこ焼きを食べてお好み焼きを食べる
2:15焼きそばは美味しいが
たこ焼きも注文する
3:43一日終了
</textarea>
とある場合に行頭でかつ1:45,3:43,...などの数字のパターンの時にこれらの数字を消したいと思っています
<script>
$(function(){
$('#button').click(function(){
var r = $('#red').val();
$('#red').val(str.replace(/^([1-9]*:[0-9]*)$/,''));
});
});
</script>
コレでは動きませんでした。
お手数ですがよろしくお願いします。
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script> </head> <body> <input type="button" id="button" value="置換"> <textarea id="red"> 0:32たこ焼きをたべる 1:45たこ焼きを食べてお好み焼きを食べる 2:15焼きそばは美味しいが たこ焼きも注文する 3:43一日終了 </textarea> <script> $(function(){ $('#button').click(function(){ var r = $('#red').val().split(/\n/); r = $.map(r, function(e) { return e.replace(/^[1-9]{1,2}:[0-9]{1,2}/,''); }).join('\n'); $('#red').val(r); }); }); </script> </body> </html>
ありがとうございました!思っている通りのことができました!
2012/11/26 21:34:44