亲测可用,适应所有情况: str.replace(/(1\[3|4|5|7|8\]\\d{9})(((\\D{1}|$)\[\\s\\S\]*)+)/g, '<a οnclick="alert($1)">$1</a>$2'); 原创作者: u_3607434 转载于: https://blog.51cto.com/u_3607434/11884647