var p = /^/mg; var s = '1\n\n\n2\n\n3'; p.test(s); //跳过开始位置JS里好象没那个词- - p.test(s); alert(RegExp.rightContext.replace(/\x0A/g, '\\a')); //由此得出^匹配的是\n后面的位置或开始的位置
var p = /$/mg; var s = '1\n\n\n2\n\n3'; p.test(s); alert(RegExp.rightContext.replace(/\x0A/g, '\\a')); //由此得出$匹配的是\n前面的位置或结尾的位置
var p = /^\s*$/mg; var s = '1\n\n\n2\n\n3'; alert(s.replace(p, function (l, index) { alert(index); return ''; }).replace(/\x0A/g, '\\a'));