我需要使用java脚本从段落中找到文本。 是否有像我们在c#中使用“string.Contains(”“)”方法查找文本的JavaScript代码。
请帮忙......
谢谢大家......
答案 0 :(得分:4)
答案 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");
返回文本索引