String.prototype.search() - JavaScript String 对象
String.prototype.search()
search()
方法执行正则表达式和String
对象之间的一个搜索匹配。
语法
str.search(regexp)
参数
regexp
一个正则表达式(regular expression)
对象。如果传入一个非正则表达式对象obj
,则会使用new RegExp(obj)
隐式地将其转换为正则表达式对象。返回值
如果匹配成功,则search()
返回正则表达式在字符串中首次匹配项的索引;否则,返回-1。
描述
当你想要知道字符串中是否存在某个模式(pattern)时可使用search()
,类似于正则表达式的exec()
方法。
示例
例子:使用search()
下面的例子中用两个不同的正则表达式对同一个字符串执行搜索匹配,得到一个成功匹配(正数返回值)和一个失败匹配(-1)。
var str = "hey JudE"; var re = /[A-Z]/g; var re2 = /[.]/g; console.log(str.search(re)); // returns 4, which is the index of the first capital letter "J" console.log(str.search(re2)); // returns -1 cannot find '.' dot punctuation
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)