JavaScript

JavaScript系列 JS中如何提取 中文、英文、数字

daimafengzi · 7月31日 · 2023年 · 本文共662个字 · 预计阅读3分钟3705次已读

使用 replace() 方法
使用 split() 和 join() 方法

  1. 提取中文 str.replace(/[^\u4E00-\u9FA5]/g,’’)
var str=“制造1236AA”
var patt1 = /[\u4e00-\u9fa5]+/g;
//利用join将结果转换成字符串
var letters = str.match(patt1).join("");
  1. 提取英文 str.replace(/[^a-zA-Z]/g,’’)
var str=“制造1236AA”
var patt1 = /[\a-zA-Z]+/g;
//利用join将结果转换成字符串
var letters = str.match(patt1).join("");
  1. 提取数字 str.replace(/[^\d]/g,’’) /[0-9]/g
var str=“制造1236AA”
var patt1 = /[0-9]/g;
//利用join将结果转换成字符串
var letters = str.match(patt1).join("");
  1. 提取中文+英文
var str=“制造1236AA”
var patt1 = /[\u4e00-\u9fa5\a-zA-Z]+/g;
//利用join将结果转换成字符串
var letters = code.match(patt1).join("");
  1. 提取中文+英文+數字
var str=“制造1236AA”
var patt1 = /[\u4e00-\u9fa5\a-zA-Z0-9]+/g;
//利用join将结果转换成字符串
var letters = code.match(patt1 ).join("");
0 条回应