regExp正则字符串替换

less than 1 minute read

替换中英文字符串

使用^为不匹配当前正则的字符串, 不同字符查找通过括号分割出来, 依次遍历中英的替换输出.

const content = ['123-移动端1', '123-pc端2', '123-平板3'];
const all = content.map((item) => {
  const getReg = item.replace(
    new RegExp(/([^\d-/]+)([\w\u4e00-\u9fa5]+)([^\d])/g),
    (d, e, f) => {
      return d + '=';
    }
  );
  return getReg;
});

数组内部所有-连接的字符非数字项都会被添加后缀 等号=

// 123-移动端=1,123-pc端=2,123-平板3

替换每一个字符

let nickname = "koringz";
nickname.substr(0, 1) + nickname.substr(1).split("").fill("*").join("");
// k******

Tags:

Updated: