Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript上的搜索文本_Javascript_Jquery - Fatal编程技术网

javascript上的搜索文本

javascript上的搜索文本,javascript,jquery,Javascript,Jquery,如何在javascript上搜索文本 var v=20; str = "The rain 20 in SPAIN stays mainly in the plain"; var patt1=/ain v/gi; var n = str.match(patt1); alert(n); 我在尝试,但没有得到任何结果。 我哪里错了,朋友们,你能帮我吗 var v=20; var str = "The rain 20 in SPAIN stays mainly in the plain"; var

如何在javascript上搜索文本

var v=20;
str = "The rain 20 in SPAIN stays mainly in the plain";
var patt1=/ain  v/gi;
var n = str.match(patt1);
alert(n);
我在尝试,但没有得到任何结果。 我哪里错了,朋友们,你能帮我吗

var v=20;
var str = "The rain 20 in SPAIN stays mainly in the plain";
var patt1=new RegExp("ain " + v, "gi");
var n = str.match(patt1);
alert(n); // alerts 'ain 20'

我可能没有抓住要点,因为问题非常广泛,但您也可以使用
str.indexOf(findThisString)


我想这会帮助你:

什么
str
?它没有定义你想搜索什么?抱歉,我更新了我的问题,请再次查看。我想搜索ain 20,但ain是常量,20来阵痛变量v。
var v = 20; // Variable part of search query
var str = "The rain 20 in SPAIN stays mainly in the plain"; // String to search
var n = str.match('ain ' + v); // The searching, returns null if not found or the matches found. Notice the 'ain' string has been added (this can of course be changed)

if(n != null){ // if not null
   alert(n + ' found!');
}else{ // if null
   alert(v + ' not found...');   
}