如何从字符串中找到字符串的开始和结束位置。有没有办法搜索“m”和“g”协调或char位置?鉴于可能存在多个值。到目前为止只能开始。
查找:myname.jpg
<img src="myname.jpg" id="men">
var start = x.indexOf("myname.jpg");
//10
答案 0 :(得分:0)
您可以结合使用 .indexOf()
和 .substr()
。
如果有多个匹配的可能性,向.indexOf()
提供更多上下文字符可以解决问题,或者您可以使用 .lastIndexOf()
从结尾处开始搜索字符串。您还可以将正则表达式传递给许多与字符串相关的方法,这可能是根据某些搜索条件提取正确位置的最佳解决方案。
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;