js 判断字符串是否存在某个字符串

摘要:
可以使用String和Regexp对象的相关方法进行处理。如下所示:1.字符串对象方法1.使用indexOf()方法返回字符串中第一次出现的指定字符串值=-1);2.使用search()方法检索字符串中指定的子字符串或与正则表达式匹配的子字符串。varstr=“abc”;varreg=RegExp(/b/);安慰日志5.使用RegExp对象的exec()方法检索字符串中正则表达式的匹配。

可使用String和Regexp对象的相关方法进行处理,如下

一、String对象方法

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

var str = "abc";
console.log(str.indexOf("a") != -1 );

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

var str = "abc";
console.log(str.search("c"));

3、使用match()方法,在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

var str = "abc";
var reg = RegExp(/c/);
console.log(str.match(reg))

二、使用RegExp对象的方法

4、使用RegExp对象的test()方法,用于检索字符串中指定的值。返回 true 或 false。

var str = "abc";
var reg = RegExp(/b/);
console.log(reg.test(str));

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

var str = "abc";
var reg = RegExp(/c/);
console.log(reg.exec(str))

免责声明:文章转载自《js 判断字符串是否存在某个字符串》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java for循环 <数字金子塔>Eclipse和Git结合使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

火狐浏览器(firefox)中js要注意的问题

1.出现错误调用error方法或者ajax请求了多次,那么极有可能是异步请求的原因。 添加async : false , ->async. 默认是 true,即为异步方式,$.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.ajax里的success方法,这时候执行的是两个线程。 -> async 设置为 fals...

gulp插件的使用方法

gulp插件很多,这里介绍几个比较常用的插件。。。 1.gulp-less:用于把less文件编译成css文件。      因为html文件中不能直接引用less文件(需要导入相关编译js文件配合才行),因此需要想方设法把相应less文件编译成less文件编译成css文件。除了考拉编译外,还可以通过gulp这个自动化构建工具实现less文件的编译。   在...

DevExpress源码编译总结

独家提供完整可编译sln文件,本篇文章内容包括基础知识(GAC、程序集强签名、友元程序集)、编译过程、注册GAC、添加工具箱、多语言支持、运行时和设计时调试 源码地址链接:http://pan.baidu.com/s/1miNCHug密码:rlyr关于编译源码,前前后后折腾了太久,自己折腾,到官网折腾,到DXPER折腾,今天,总算有个结局了 编译环...

echarts使用中过程中的常用配置属性常见问题及绘制地图【转】

echarts使用中的常见的问题 1.给折线图画一条水准线 2.图表自适应容器 3.x轴文字过长显示不全的问题 4.echarts的点击事件 5.数据中如果有空值时 如何实现连接空值或者显示断开 6.关于echarts地图js文件制作问题 7.echarts引入地图文件 绘制地图 8.使用echarts绘制x轴可以自由伸缩的图表 1.给折线图画一条水...

js里面如何获取网络地址的图片的高度和宽度 (变通办法)

Code<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"&g...

JS异步编程

1.1 什么是异步 异步(async)是相对于同步(sync)而言的,很好理解。 同步就是一件事一件事的执行。只有前一个任务执行完毕,才能执行后一个任务。而异步是不用等待前一个任务执行完成也能够执行 比如: setTimeout(function(){ console.log(1); }, 1000); console.log(2);// 2...