可以使用正则表达式来实现将汉字分为一个数组,每两个汉字作为一个元素。
复制
const str = "你好,今天天气不错。"; const regex = /[\u4e00-\u9fa5]{2}/g; const result = str.match(regex); console.log(result); // ["你好", "今天", "天气"]
复制
首先定义一个包含需要处理的字符串。然后使用正则表达式/[\u4e00-\u9fa5]{2}/g
,其中[\u4e00-\u9fa5]
表示Unicode范围内的汉字字符,{2}
表示连续的两个字符,g
表示全局匹配。
通过调用match
方法并传入正则表达式,即可得到一个数组,包含被匹配到的连续两个汉字组成的字符串。