私の問題に対する正確な答えが見つかりません。これはクリーンアップする文字列です:
2012/04/21 21:48:33 76C00790 CE 49 AC FD 37 EB 58 05 11 31 9F 8B 36 38 59 44
2012/04/21 21:48:34 76C00790 E9 6F 24 88 AB C8 18 63 FA 1E A8 1C 6A DB D2 A7
2012/04/21 21:48:34 76C00790 BB 94 85 3D F7 AE 9E 9A DB 21 06 D7 BF 02 3A EB
2012/04/21 21:48:34 76C00790 1D 37 56 DA 6D 03 1E 10 3E F8 F8 EC 23 0B 63 62
2012/04/21 21:48:35 76C00790 49 29 B4 A7 4B 16 F5 94 73 89 4C 33 88 1E AC FB
2012/04/21 21:48:35 76C00790 DC A3 B5 D2
上記の文字列を貼り付けてonkeyup
、テキストエリア フィールドのイベントでクリーンアップする必要があります。
CE 49 AC FD 37 EB 58 05 11 31 9F 8B 36 38 59 44
E9 6F 24 88 AB C8 18 63 FA 1E A8 1C 6A DB D2 A7
BB 94 85 3D F7 AE 9E 9A DB 21 06 D7 BF 02 3A EB
1D 37 56 DA 6D 03 1E 10 3E F8 F8 EC 23 0B 63 62
49 29 B4 A7 4B 16 F5 94 73 89 4C 33 88 1E AC FB
DC A3 B5 D2
新しい各行の最初のブロックは常に日付で、2 番目は常に時間ですが、3 番目のブロックの長さは異なる場合があります。
したがって、合理的な区切り文字はスペースだと思いますが、すべての行から最初の 3 ブロックを削除して残りを残すにはどうすればよいでしょうか?
編集
助けてくれてありがとう!したがって、これは実際の例です (最新の FF でテスト済み):
<html>
<head>
<script language="javascript">
<!--
function clean(input) {
input.value = input.value.split("\n").map(function(entry) {
return entry.replace(/^\d+\/\d+\/\d+ \d+:\d+:\d+ [A-F0-9]+ /, "");
}).join("\n");
}
-->
</script>
</head>
<body>
<textarea id="f" cols="80" rows="7" onkeyup="javascript:clean(this);"></textarea>
</body>
</html>