从字符串中查找字符串位置

时间:2018-01-31 01:40:52

标签: javascript jquery

如何从字符串中找到字符串的开始和结束位置。有没有办法搜索“m”和“g”协调或char位置?鉴于可能存在多个值。到目前为止只能开始。

查找:myname.jpg

<img src="myname.jpg" id="men">


var start = x.indexOf("myname.jpg");
//10

1 个答案:

答案 0 :(得分:0)

您可以结合使用 .indexOf() .substr()

如果有多个匹配的可能性,向.indexOf()提供更多上下文字符可以解决问题,或者您可以使用 .lastIndexOf() 从结尾处开始搜索字符串。您还可以将正则表达式传递给许多与字符串相关的方法,这可能是根据某些搜索条件提取正确位置的最佳解决方案。

&#13;
&#13;
var x = "thewholestring";

// Get position where "whole" starts
var start = x.indexOf("whole");

// Extract 5 characters starting at that position
var result = x.substr(start, 5);

console.log(result);
&#13;
&#13;
&#13;