我找不到我的问题的准确答案。这是要清理的字符串:
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
textarea 字段中的事件将其清理到:
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
每个新行的第一个块始终是日期,第二个始终是时间,但第三个块可以有不同的长度。
所以我认为一个合理的分隔符应该是一个空格,但是我怎样才能从每行中删除前 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>