使用 Javascript 在字符串中查找子字符串位置
Find substring position into string with Javascript
我有以下字符串
"www.mywebsite.com/alex/bob/a-111/..."
"www.mywebsite.com/alex/bob/a-222/..."
"www.mywebsite.com/alex/bob/a-333/...".
我需要在每一个中找到 a-xxx 并将其用作不同的字符串。
有没有办法做到这一点?
我尝试使用 indexOf()
但它只适用于一个字符。还有其他想法吗?
您可以使用 RegExp
var string = "www.mywebsite.com/alex/bob/a-111/...";
var result = string.match(/(a-\d+)/);
console.log(result[0]);
或匹配所有值
var strings = "www.mywebsite.com/alex/bob/a-111/..." +
"www.mywebsite.com/alex/bob/a-222/..." +
"www.mywebsite.com/alex/bob/a-333/...";
var result = strings.match(/a-\d+/g)
console.log(result.join(', '));
结合JS的search()使用下面的RegEx API
/(a)\-\w+/g
var reg=/a-\d{3}/;
text.match(reg);
我有以下字符串
"www.mywebsite.com/alex/bob/a-111/..."
"www.mywebsite.com/alex/bob/a-222/..."
"www.mywebsite.com/alex/bob/a-333/...".
我需要在每一个中找到 a-xxx 并将其用作不同的字符串。
有没有办法做到这一点?
我尝试使用 indexOf()
但它只适用于一个字符。还有其他想法吗?
您可以使用 RegExp
var string = "www.mywebsite.com/alex/bob/a-111/...";
var result = string.match(/(a-\d+)/);
console.log(result[0]);
或匹配所有值
var strings = "www.mywebsite.com/alex/bob/a-111/..." +
"www.mywebsite.com/alex/bob/a-222/..." +
"www.mywebsite.com/alex/bob/a-333/...";
var result = strings.match(/a-\d+/g)
console.log(result.join(', '));
结合JS的search()使用下面的RegEx API
/(a)\-\w+/g
var reg=/a-\d{3}/;
text.match(reg);