jquery有一段中文字符,如str='我是中国人',如何正则判断是不是含有“中国”两个汉字?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery有一段中文字符,如str='我是中国人',如何正则判断是不是含有“中国”两个汉字?相关的知识,希望对你有一定的参考价值。

用点正则表达式就好了。

var pattern = /中国/;
var str = "我是中国人";
if( pattern.test(str) )
     //someCode
else
     //someCode
;      //test() 方法匹配string则返回true,否则返回false;

参考技术A var reg = /.*\u4e2d\u56fd.*/g;
var str = "中国人";
reg.test(str);

jquery 实现 Json 的一些转换方法

 

有一个json 字符串

 

1)要判断该字符串是否是 json 格式

  方法:将其转换成json对象,如果报异常,则不是,否则就是json格式

  

function isJsonFormat(str) {  
    try {  
        $.parseJSON(str);  
    } catch (e) {  
        return false;  
    }  
    return true;  
}  

  

2) 将json 格式的字符串格式化输出

  方法:先将json 字符串转为对象,然后再将此对象以json 格式化输出

  

JSON.stringify(JSON.parse(json), null, \t)  
JSON.stringify(JSON.parse(json), null, 4)  
// \t:代表缩进一个tab;4:代表缩进4个空格

  

3) js replace 全部替换字符用法

  

<script language="javascript">
var r= "1\n2\n3\n";
//将字母\n替换成分号
alert(r.replace("\n",";"));

</script>

结果:1;2\n3\n 只替换了第一个

<script language="javascript">
var r= "1\n2\n3\n";
//将字母\n替换成分号
alert(r.replace(/\n/g, ";"));
</script>  

结果:1;2;3; replace 的第一个参数可以是正则表达式,/g标识全文匹配。

js的正则表达式包含在 / / 中

 

 

推荐一个好的JSON在线解析工具:http://www.json.cn/

以上是关于jquery有一段中文字符,如str='我是中国人',如何正则判断是不是含有“中国”两个汉字?的主要内容,如果未能解决你的问题,请参考以下文章

jquery 如何用函数比较日期相差30天

jquery 判断字符串是不是有

如何用js提取字符串中(url)的某一段字符

sql语句,能够截取指定字段后面的一个字符串吗?

求JS 截取字串包括回车或换行的代码,我有一段代码,回车后就不能用了,请那位高手帮帮我

js 如何用正则表达式提取数据