正则匹配中文

Posted swt-axios

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则匹配中文相关的知识,希望对你有一定的参考价值。

var str = "中国(银行)银行第四代覅覅结果肺感染";
    re = /[u4E00-u9FA5]/g;
    
    if(str.match(re).length > 6){
        
        var strall = str.match(re);  //数组

 

        var str6 = str.match(re).slice(5,6).join("");   //第6个字符

 

        var arrIndex = [];
        for(var i = 0;i<str.length;i++){
            if(str[i] === str6){
                arrIndex.push(i)
            }
        };

 

        for(var i = 0;i<arrIndex.length;i++ ){
        
            if(strall.slice(0,arrIndex[i]).length >= 6){
                console.log(str.slice(0,arrIndex[i]+1),"目标");
                var targetStr = str.slice(0,arrIndex[i]+1);
                break;
            }
        }
        
    };
 
 技术图片

 

 

 

以上是关于正则匹配中文的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式匹配指定中文字符串

求教正则表达式如何匹配

php 求用正则匹配中文以及标点符号

MySQL正则表达式匹配

正则表达式如何只匹配一个中文字符

String怎么和正则表达去匹配?