У меня есть строка, как var str = 'Foo faa {{Question14}} {{Question23}}'
. Теперь я хочу получить подстроки {{Question14}}
и {{Question23}}
, выполнив некоторую операцию на str
. Цифровая часть является переменной в подстроках str
. Мне нужно заменить эти подстроки соответствующими идентификаторами. Как я могу это сделать?как получить подстроки javascript?
1
A
ответ
1
Это когда RegEx пригодится.
var str = 'Foo faa {{Question14}} {{Question23}}'
var pattern = /(\{\{[a-zA-Z0-9]+\}\})/gi;
var matches = str.match(pattern);
console.log(matches[0]); //{{Question14}}
console.log(matches[1]); //{{Question23}}
0
попробовать это
var str = 'Foo faa {{Question14}} {{Question23}}';
var replacements = {
"{{Question14}}" : "Hello",
"{{Question23}}" : "Hi",
};
var output = str.replace(/{{\w+}}/g, function(match){ return replacements [match] });
console.log(output);
1
Вы можете сделать это следующим образом:
var
str = 'Foo faa {{Question14}} {{Question23}}',
arr = str.match(/{{Question[0-9]+}}/igm);
alert(arr[0]); // {{Question14}}
alert(arr[1]); // {{Question23}}
Заменить матчи с некоторыми идентификаторами:
str.replace(/{{Question([0-9]+)}}/igm, "id=$1"); // "Foo faa id=14 id=23"
Когда регулярное выражение содержит группы (обозначенные круглых скобки), матчей каждой группы доступны как $ 1 для первой группы, $ 2 второго, и скоро.
Смежные вопросы
- 1. Javascript подстроки как забой
- 2. как подстроки в JavaScript
- 3. как подстроки в JavaScript с "
- 4. Javascript Regex - Получить первое слово после подстроки
- 5. Не удается получить подстроки подстроки
- 6. Получить все подстроки строки в JavaScript
- 7. Javascript получить подстроки на основе характера
- 8. Подстроки подстроки подкладки
- 9. Проверка подстроки Javascript
- 10. Стиль подстроки в javascript
- 11. help подстроки javascript
- 12. Как получить значение (ID) с помощью подстроки javascript?
- 13. как получить длину подстроки в регулярных выражениях JavaScript
- 14. JavaScript получения подстроки в URL
- 15. PHP equivilent подстроки Javascript()?
- 16. Получить имя подстроки image
- 17. Как создать подстроки, заменив подстроки?
- 18. Vb.net Получить длину подстроки
- 19. Как получить старый текст после смены подстроки?
- 20. Javascript Выдержка из подстроки regex
- 21. Как удалить непоследовательные подстроки в javascript
- 22. Замена подстроки в JavaScript innerHTML
- 23. Сравнение подстроки Javascript; я сумасшедший?
- 24. Поиск и замена подстроки javascript
- 25. Подстроки в Javascript с substr()
- 26. Как получить повторяющиеся подстроки из строки?
- 27. Как получить подстроки в SQL запросе
- 28. Как получить конкретную позицию подстроки в строке
- 29. Как получить подстроки с использованием PHP
- 30. Как получить индекс подстроки, дополненной специальным символом
Какова цель/gi? Не могли бы вы объяснить? –
@NitinAggarwal '/ g' является глобальным совпадением, а'/i' - игнорировать регистр. – choz