文章中的代码,下面的这部分,当测试失败时,建议把 r log出来,方便检查和修改,而不是只丢个失败就行了。
// 测试: var r = re.exec('<Tom Paris> tom@voyager.org'); if (r === null || r.toString() !== ['<Tom Paris> tom@voyager.org', 'Tom Paris', 'tom@voyager.org'].toString()) { console.log('测试失败!'); } else { console.log('测试成功!'); }
事实上,即使是老手,在写正则时,也不可能一次成功,也是边调试边写的。
以上,其它协同的代码,也可以做同类优化;仅建议。
Sign in to make a reply
A牧羊小童
文章中的代码,下面的这部分,当测试失败时,建议把 r log出来,方便检查和修改,而不是只丢个失败就行了。
事实上,即使是老手,在写正则时,也不可能一次成功,也是边调试边写的。
以上,其它协同的代码,也可以做同类优化;仅建议。