我是想在js中判断字符串是否包含某个中文,将方法记录起来,这些方法也适用于数字、字母。实践是检验真理的唯一标准,还是要多多测试啊。

String对象的方法

方法一:indexOf()

var groupName="小白A组";

alert('groupName.indexOf() =' + (groupName.indexOf("组") != -1)); //true

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。

方法二: search()

var groupName="小白A组";

alert('groupName.search()=' + (groupName.search("组") != -1)); //true

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。

方法三:match()

var groupName="小白A组";

var reg = RegExp(/组/);

alert('groupName.match(reg)=' + (groupName.match(reg))); //组

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。但你有木有发现打印出来的是 ‘ 组 ’ ,如果是在字符串中找不到的话打印 null ,神奇的是可以把它放在 if 里面做判断,如下:

var str="123";

var reg3 = RegExp(/3/);

if(str.match(reg3)){

alert(true);

}

方法五也是一样的道理。

RegExp 对象方法

方法四:test()

var groupName="小白A组";

var reg = RegExp(/组/);

alert('reg.test(groupName)=' + (reg.test(groupName))); //true

test() 方法用于检索字符串中指定的值。返回 true 或 false。

方法五:exec()

var groupName="小白A组";

var reg = RegExp(/组/);

alert('reg.exec(groupName)=' + (reg.exec(groupName))); //组

exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

标签:groupName,var,某个,alert,字符串,JS,方法,reg

来源: https://blog.csdn.net/Alone_in_/article/details/101274336

js 正则是否包含某些字符串_JS 判断字符串中是否包含某个字符串(方法总结)...相关推荐

  1. 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段

    1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...

  2. js小白操作:判断空值、判断数组最大最小值、判断map是否为空、字符串转int、取float型小数点后两位数、判断数组中是否包含某个对象

    js小白操作:判断空值.判断数组最大最小值.判断map为空的情况.字符串转int Js基础操作 一.判断空值 undefined 和 null 二.判断map是否为空 三.取数组最大最小值 1.使用 ...

  3. js 判断数组中是否包含某个元素

    判断数组中是否包含某个元素的八种方法 方法一:array.indexOf (item,start):元素在数组中的位置,如果没与搜索到则返回 -1. 参数 描述 item 必须.查找的元素. star ...

  4. Swift 5 判断数组中是否包含字符串,忽略大小写

    系统: Mac OS 10.15.2, XCode 11.3,swift 5.0 写作时间:2020-01-08 说明 Swift 5 判断数组中是否包含字符串,忽略大小写 let list = [& ...

  5. Java循环判断数组中是否包含字符串

    关于Java循环判断数组中是否包含字符串的方法: // 循环判断数组中是否包含字符串public static boolean useLoop(String[] arr, String targetV ...

  6. 有一个数列:白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值

    有一个数列:白眉鹰王.金毛狮王.紫衫龙王.青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称[顺序查找] 要求: 如果找到了,就提示找到,并给出下标值 如果有多个查找结果,都找出来 ...

  7. 不使用strcpy函数,编程实现把b字符串复制到a中的程序(字符串长度限制在100个字符以内)。以下是部分代码,请完成并提交

    不使用strcpy函数,编程实现把b字符串复制到a中的程序(字符串长度限制在100个字符以内).以下是部分代码,请完成并提交. #include <stdio.h> int main(){ ...

  8. js 正则是否包含某些字符串_js判断字符串是否包含某个字符串

    Q2:JS判断字符串变量是否含有某个字串的实现方法 JS判断字符串变量是否含有某个字串的实现方法varCts = "bblText";if(Cts.indexOf("Te ...

  9. js 正则是否包含某些字符串_js 判断字符串中是否包含某个字符串(转载)

    from : https://www.cnblogs.com/ooo0/p/7741651.html String对象的方法 方法一: indexOf()   (推荐) var str = " ...

最新文章

  1. selenium + python自动化测试环境搭建
  2. 非单身勿点,这里是单身汪专属情人节~
  3. DotNetBar的使用—(界面风格)
  4. RandLA-Net测试
  5. Python流程控制语句
  6. 第十天2017/04/21(3、泛型编程:STL)
  7. jemter在linux上怎么安装_办公便签软件怎么下载?怎么在电脑桌面上下载安装一款办公便签软件...
  8. 大连理工18秋计算机应用基础,大连理工大学网络教育本科计算机应用基础入学考试模拟题...
  9. 炁体源流 鸿蒙,一人之下:八绝技中最强被曝光,没想到炁体源流落榜,第一在后头...
  10. python标准库对象导入语句_Python标准库之Sys模块使用详解
  11. js 控制 Windows Media Player
  12. aws 服务器之间文件转发,如何实现AWS EFS在EC2之间共享文件系统?
  13. 软件项目开发过程中应编写的十三类文档
  14. 传说中的世界500强面试题-怪题
  15. u盘坏了在计算机不显示,U盘在电脑上不能显示怎么办
  16. 卖肉了也没火的十大悲催女星
  17. Can not set java.util.Date field *** to java.time.LocalDateTime解决办法
  18. 星际传说中的IPFS原理
  19. 关于五险一金,你想要的都在这里了
  20. 【连载】大学物理笔记——第一章末+第二章质点动力学

热门文章

  1. 1995年图灵奖--曼纽尔·布卢姆简介
  2. iphone X 越狱笔记
  3. 华为麦芒5云空间升级_华为麦芒5升级教程_华为麦芒5系统更新升级方法
  4. 一起来学Java注解(Annotation)
  5. Created with Cocos丨抖音小游戏杀疯了!这几个脑洞清奇的作品越玩越上瘾
  6. 选煤厂集控程序 含s7-300plc程序+wincc上位机组态程序
  7. iPhone上的CPU架构,核数以及运行内存
  8. netty WebSocket后面加参数
  9. 老狐狸差点被骗!X鱼到底是个什么地方?
  10. 静态内部类实现单例_单例模式详解