js查找字符串中指定子字符串的方法

  

js查找字符串中指定子字符串的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

在js中,通过使用JavaScript字符串对象里的搜索()方法和匹配()方法来搜索(查找)字符串中指定的子字符串。

 js查找字符串中指定子字符串的方法

<强>

字符串的搜索()方法是用来在指定字符串中查找指定的子字符串,或与正则表达式相匹配的子串。如果有匹配的子串,则返回匹配子串的起始位置;如果没有匹配的子串,则返回1 .

<强>语法:

string.search(正则表达式)

参数regexp:表示需要查找的指定子字符串,或需要匹配的正则表达式。

<强>说明:搜索()方法区分大小写,如果想要忽略大小写的查找,需要追加标志我。

例:

& lt; div类=癲emo"比;   & lt; p>   & lt;跨度id=皊tr1"祝辞& lt;/span> & lt; br/比;   & lt; span>查找:脚本语言& lt;/span> & lt; br/比;   & lt;跨度id=皊tr2"祝辞& lt;/span>   & lt;/p>   & lt; p>   & lt;跨度id=皊tr3"祝辞& lt;/span> & lt; br/比;   & lt; span>查找:php & lt; br/比;   & lt;跨度id=皊tr4"祝辞& lt;/span> & lt; br/比;   & lt; span>查找:脚本语言& lt;/span> & lt; br/比;   & lt;跨度id=皊tr5"祝辞& lt;/span>   & lt;/p>      & lt;/div>   & lt; script>   var str1=癑avaScript是一种脚本语言,脚本语言经常被解析“;   var str2=str1.search(“脚本语言“);      var str3=暗耐肺?www.php.cn !“;   var str4=str3.search (“php");   var str5=str3.search(“脚本语言“);      . getelementbyid (“str1")。innerHTML=str1;   . getelementbyid (“str2")。innerHTML=胺祷?“+ str2;   . getelementbyid (“str3")。innerHTML=str3;   . getelementbyid (“str4")。innerHTML=胺祷?“+ str4;   . getelementbyid (“str5")。innerHTML=胺祷?“+ str5;   & lt;/script>

效果图:

 js查找字符串中指定子字符串的方法

<强>

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

语法:

string.match (searchvalue)   string.match(正则表达式)

searchvalue:必需项,表示要查找的字符串值。

regexp:必需项,表示要查找匹配的模式的正则表达式对象。

说明:

在查找完后,匹配()方法会返回一个存放匹配结果的数组;数组里的内容会受regexp后是否有全局标志g的影响。

如果在regexp后添加全局标志g,则匹配()方法将执行全局检索,找到字符串中的所有匹配子字符串。若一直没有,就返回零;若找到了一个或多个匹配子串,则返回一个数组。

如果没有添加g,则匹配()方法只会执行一次匹配,找到最近的一个匹配子串就停止匹配,返回一个带有匹配子串相关信息的数组;若一直没找的到,就返回零。

简单示例:

& lt; div类=癲emo"比;   & lt; p>   & lt;跨度id=皊tr1"祝辞& lt;/span> & lt; br/比;   & lt; span>查找:php & lt; br/比;   & lt;跨度id=皊tr2"祝辞& lt;/span> & lt; br/比;   & lt; span>查找:php(添加g) & lt;/span> & lt; br/比;   & lt;跨度id=皊tr3"祝辞& lt;/span> & lt; br/比;   & lt; span>查找:PHP(区分大小写)& lt;/span> & lt; br/比;   & lt;跨度id=皊tr4"祝辞& lt;/span> & lt; br/比;   & lt;/p>      & lt;/div>   & lt; script>      var str1=暗耐肺?www.php.cn !“;   var str2=str1.match (“php");   var str3=str1.search (/php/g);   var str4=str1.search (“PHP");         . getelementbyid (“str1")。innerHTML=str1;   . getelementbyid (“str2")。innerHTML=胺祷?“+ str2;   . getelementbyid (“str3")。innerHTML=胺祷?“+ str3;   . getelementbyid (“str4")。innerHTML=胺祷?“+ str4;      & lt;/script>

效果图:

 js查找字符串中指定子字符串的方法

感谢各位的阅读!看完上述内容,你们对js查找字符串中指定子字符串的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

js查找字符串中指定子字符串的方法