У меня есть строка что-то вроде var myStr = 'Foo Faa {{Foo1234Faa789863Whateva}}'
. Я не знаю, что есть между фигурными скобками, и я хочу найти подстроку '{{Foo1234Faa789863Whateva}}'
, делая что-то вроде myStr.search('{{anycharacter}}')
. Пожалуйста, помогите мне, как я могу это сделать?Как найти подстроку javascript
0
A
ответ
3
Используйте этот
var myStr = 'Foo Faa {{Foo1234Faa789863Whateva}}'
var match = myStr.match(/{{(.*)}}/)
if (match) {
console.log(match[1]);
}
2
Дополнение к @ SGSVenkatesh Ответим
match()
довольно хороший выбор, но если вы знаете, что только первый матч, что вы хотите, вы можете использовать 2 split()
функции вместо совпадение.
var myStr = 'Foo Faa {{Foo1234Faa789863Whateva}}';
var strSplit = myStr.split("{{");
var strSplit2 = strSplit[1].split("}}");
console.log(strSplit2[0]);
// logs "Foo1234Faa789863Whateva"
Вы можете сделать его функцией как;
function getFirstMatch(beginsWith, endsWith, myStr){
var strSplit = myStr.split(beginsWith);
var strSplit2 = strSplit[1].split(endsWith);
return strSplit2[0];
}
//usage
console.log(getFirstMatch("{{", "}}", "Foo Faa {{Foo1234Faa789863Whateva}}"));
// logs "Foo1234Faa789863Whateva"
Он просто чувствует себя более эффективным для меня, не делали каких-либо испытаний, о которых лучше, оставить комментарий, если вы делаете тест производительности;)
Смежные вопросы
- 1. Как найти подстроку href с javascript
- 2. Как найти несовершенную подстроку?
- 3. Найти подстроку
- 4. Найти подстроку позицию в строке с Javascript
- 5. Javascript: Fuzzily найти подстроку в строке
- 6. Javascript -> Рекурсивно найти подстроку в строке
- 7. Javascript - как заменить подстроку?
- 8. Как получить подстроку javascript
- 9. Как найти основную подстроку строки?
- 10. Как найти подстроку из строки?
- 11. Как найти подстроку всей колонки
- 12. Как найти подстроку в SQLite?
- 13. Найти K Крупнейшей подстроку
- 14. Найти подстроку в строке
- 15. найти подстроку в строке
- 16. Найти подстроку между/и \
- 17. Как найти подстроку в javascript, если индекс неизвестен?
- 18. Как найти точную подстроку внутри строки с помощью javascript
- 19. Как найти подстроку внутри строки через JavaScript в SharePoint?
- 20. Найти подстроку в столбце
- 21. найти алфавитную подстроку
- 22. Удалить подстроку в Javascript
- 23. Geany найти специальную подстроку
- 24. Python найти подстроку
- 25. Mysql запрос найти подстроку
- 26. найти подстроку, игнорирующую пробелы
- 27. Найти кратчайшую подстроку
- 28. Найти подстроку заполнителя
- 29. Ineed найти подстроку содержимого?
- 30. Найти подстроку в pandas
просто, нужно знать, как реагировать, если вы нашли {{Foo1234Faa789863Whateva}} {{Foo1234Faa789863Whateva}} или {{Foo1234Faa789863Whateva {{Foo1234Faa789863Whateva}}}} для обновления вашего кода. Если OP нуждается в этом, конечно;) – AxelH
Поскольку ОП не упоминал ничего о вложенности. Я думаю, можно с уверенностью предположить, что это не нужно. –
Да, я просто надеюсь, что он прочтет мои комментарии и при необходимости обновит;) – AxelH