首先问自己的这是什么?
The search() method executed a search for a match between a regular expression and this String object
第一次学习这概念,意思是大概这样的在正则表达式和字符对象之间呢这个方法为匹配执行了一个搜索
语法
str.serach(regexp)
返回值
//没想到返回的是数值
var str = 'Mozilla';
str.serach(/ll/);//4
描述
看到MDN文档,说这个如果你想要知道一个模式能被找打或者有它的索引在字符串里你可以使用searach()这个方法,想要知道更多信息可以使用match()方法
栗子 How to use
function testinput(re, str){
var midstring;
if (str.search(re) != -1){
midstring = 'my wife in all my life '
}else{
console.log('would you like something to drink');
}
}
testinput(/ov/,' i love ');// i love my wife in all my life/ov/
思考
看到栗子了没,我怎么就没有想到呢结合函数和流控制语句才强大
-
这背后的逻辑是扎样的,简单的一个demo但是该怎么来去解说呢
midstring.search(/str/);//这样多孤单呀
我该怎么去提炼思想呢如何用到现实生活中呢