标签:Web前端面试h5开发前端面试经验分享前端面试题前端面试题目版权声明:本文为博主原创文章,未经博主允许不得转载。题目点评:本题难度较高,所涉及算法相对复杂。这类题目多见于笔试环节,而非面试。该题目的主要目的是考察面试者是否具备一题多解的思维,特别是正则表达式的运用。若面试者能利用正则表达式解决问题,面试官可能会对其印象深刻!解题思路:方法一:使用正则表达式javascriptview plaincopy解释:正则表达式 \d{1,3}(?=(\d{3})+$) 代表前面有1至3个数字,后面至少由一组3个数字结尾。?= 表示正向引用,可作为匹配条件,但匹配到的内容不获取,并作为下一次查询的起点。$& 表示与正则表达式匹配的内容,具体使用可查阅字符串replace()方法。运行过程如下图所示:假如有数字13123903243,则正则表达式查找与替换的过程如下图所示:第二种:方法-正常思维算法javascriptview plaincopy基本思路: