<script type="text/javascript">
var string = "我是一个字符串啊咿呀咿呀呦";
string.replace(/(.)./g, function () {
/*
REPLACE第二个参数为函数,则传递给此函数的形式参数如下,并且不会影响Global的RegExp对象
arguments[arguments.length] = RegExp.lastMatch
---
如果有捕获的情况则
arguments[arguments.length] = RegExp.$1
arguments[arguments.length] = RegExp.$2
....
---
arguments[arguments.length] = RegExp.index
arguments[arguments.length] = RegExp.input
*/
for (var arg = arguments, ary = [], i = 0 ; i < arg.length ; i ++)
ary.push("arguments[" + i + "] = " + arg[i]);
//alert(ary.join("/n"));
});
</script>
本文介绍了一个使用JavaScript进行字符串处理的例子,展示了如何利用正则表达式和函数作为替换规则来遍历并处理字符串中的每一个字符。通过这个实例,读者可以了解到arguments对象在函数中的应用以及如何获取被匹配的各个部分。
1万+

被折叠的 条评论
为什么被折叠?



