如何使用javascript或jquery查找文本。

时间:2012-02-24 12:11:44

标签: javascript jquery

我需要使用java脚本从段落中找到文本。 是否有像我们在c#中使用“string.Contains(”“)”方法查找文本的JavaScript代码。

请帮忙......

谢谢大家......

6 个答案:

答案 0 :(得分:4)

您可以使用str.search()

它将返回匹配的位置,如果未找到则返回-1

http://www.w3schools.com/jsref/jsref_search.asp

答案 1 :(得分:2)

等效于string.Contains("")

indexOf(如果字符串中不存在subString,则返回-1)。

你可以这样做:

var myString = "foo";
var myParagraphText = $('#myParagraphId').text();

if(myParagraphText.indexOf(myString) != -1){
    //myParagraphText contains myString
} 

答案 2 :(得分:1)

你可以使用string.indexOf(“text”)方法,它将返回“string”中“text”的索引,如果在字符串中找不到文本,则返回-1。

答案 3 :(得分:0)

var n = $('p').text();
var regex = new RegExp('text to search for', "i");
if(regex.exec(n) != null) {
  // text found
} else {
  //text not found
}

答案 4 :(得分:0)

使用search()功能

如果返回-1,则不存在该字符串 非负数表示字符串存在

var str="hello there";
alert(str.search("there"));

答案 5 :(得分:0)

用于搜索块元素内的文本。

var str="your block"
str.search("text to find");


str.indexOf("text to find"); 

返回文本索引