最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

js如何查找字符串中指定的子字符串

来源:懂视网 责编:小采 时间:2020-11-27 19:28:24
文档

js如何查找字符串中指定的子字符串

js如何查找字符串中指定的子字符串:在js中,通过使用JavaScript String 对象里的search()方法和match()方法来搜索(查找)字符串中指定的子字符串。使用search()方法字符串的search()方法是用来在指定字符串中查找指定的子字符串,或与正则表达式相匹配的子串。如果有匹配的子串,则返
推荐度:
导读js如何查找字符串中指定的子字符串:在js中,通过使用JavaScript String 对象里的search()方法和match()方法来搜索(查找)字符串中指定的子字符串。使用search()方法字符串的search()方法是用来在指定字符串中查找指定的子字符串,或与正则表达式相匹配的子串。如果有匹配的子串,则返
在js中,通过使用JavaScript String 对象里的search()方法和match()方法来搜索(查找)字符串中指定的子字符串。

使用search()方法

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

语法:

string.search(regexp)

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

说明:search()方法区分大小写,如果想要忽略大小写的查找,需要追加标志 i。

例:

<div class="demo">
	<p>
	<span id="str1"></span><br />
	<span>查找:脚本语言</span><br />
	<span id="str2"></span>
	</p>
	<p>
	<span id="str3"></span><br />
	<span>查找:php</span><br />
	<span id="str4"></span><br />
	<span>查找:脚本语言</span><br />
	<span id="str5"></span>
	</p>
	
</div>
<script> 
var str1="JavaScript是一种脚本语言, 脚本语言经常被解析"; 
var str2=str1.search("脚本语言"); 

var str3="Gxl网的网址为:www.gxlcms.com!"; 
var str4=str3.search("php"); 
var str5=str3.search("脚本语言"); 

document.getElementById("str1").innerHTML =str1;
document.getElementById("str2").innerHTML ="返回:"+str2;
document.getElementById("str3").innerHTML =str3;
document.getElementById("str4").innerHTML ="返回:"+str4;
document.getElementById("str5").innerHTML ="返回:"+str5;
</script>

效果图:

使用match()方法

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

语法:

string.match(searchvalue)
string.match(regexp)

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

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

说明:

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

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

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

简单示例:

<div class="demo">
	<p>
	<span id="str1"></span><br />
	<span>查找:php</span><br />
	<span id="str2"></span><br />
	<span>查找:php(添加g)</span><br />
	<span id="str3"></span><br />
	<span>查找:PHP(区分大小写)</span><br />
	<span id="str4"></span><br />
	</p>
	
</div>
<script> 

var str1="Gxl网的网址为:www.gxlcms.com!"; 
var str2=str1.match("php"); 
var str3=str1.search(/php/g); 
var str4=str1.search("PHP"); 


document.getElementById("str1").innerHTML =str1;
document.getElementById("str2").innerHTML ="返回:"+str2;
document.getElementById("str3").innerHTML ="返回:"+str3;
document.getElementById("str4").innerHTML ="返回:"+str4;

</script>

效果图:

总结:

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

js如何查找字符串中指定的子字符串

js如何查找字符串中指定的子字符串:在js中,通过使用JavaScript String 对象里的search()方法和match()方法来搜索(查找)字符串中指定的子字符串。使用search()方法字符串的search()方法是用来在指定字符串中查找指定的子字符串,或与正则表达式相匹配的子串。如果有匹配的子串,则返
推荐度:
标签: 查找 js 指定的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top