Я хочу получить символы после символа @ до символа пробела.String Matching Javascript
например. если моя строка похожа на hello @world. some [email protected]
. Затем я хочу получить символы «мир» и «stackoverflow».
Вот что я пытался.
var comment = 'hello @world. some [email protected]';
var indices = [];
for (var i = 0; i < comment.length; i++) {
if (comment[i] === "@") {
indices.push(i);
for (var j = 0; j <= i; j++){
startIndex.push(comment[j]);
}
}
}
я могу получить вхождения @ и пространств, а затем обрезать эту часть, чтобы получить мое содержание, но я хотел бы лучше решение/предложение для этого, с без Regex. Заранее спасибо.
Почему вы хотите решение без регулярного выражения? Это именно то, что было сделано для регулярного выражения. –
'str.split ('@'). Splice (1) .map (function (w) {return w.split ('') [0];})' – haim770
http://stackoverflow.com/questions/15265605/how-to-pull-mentions-out-of-strings-like-twitter-in-javascript, https://www.npmjs.com/package/mentions-regex –