Как я могу создать Regex, который заменяет все вхождения слова, но первым?
У меня есть веб-страница с множеством текста и заголовком в верхней части. Я хочу создать регулярное выражение, которое заменяет все вхождения слова, но первое, потому что я не хочу, чтобы заголовок изменялся.JS Regex: Заменить все, кроме первого
0
A
ответ
4
var count = 0;
text = text.replace(myRegex, function(match) {
count++;
if(count==1) {
return match;
}
else {
return myReplacedValue;
}
});
2
Вы можете сделать это:
var i = 0;
"foo foo foo".replace(/foo/g, function(captured/*, offset, originalString */) {
if (i++) {
return 'bar';
}
return captured;
});
1
большого ответ аннотация ... я никогда не видел заменить используемые как, что до
Heres хорошей суматохи версия ..
text = text.replace(/boo/g, function(match) {return (++count==1)?match:myReplacedValue});
+0
Спасибо. Заменить функцию имеет '(regex, callback)' стиль для аргументов, просто немного поищите его. :) –
Смежные вопросы
- 1. RegEx - Заменить все, кроме первого совпадения
- 2. Заменить все, кроме первого
- 3. Заменить все матчи, кроме первого
- 4. Заменить все, кроме группы Regex?
- 5. Python RegEx заменяет все, кроме первого экземпляра
- 6. Как заменить все одиночные символы, кроме первого
- 7. Как заменить все вхождения, кроме первого?
- 8. Заменить все символы, кроме первого и пробельные
- 9. Заменить все, кроме первого места с закладками
- 10. RegEx «заменить все, кроме» для Notepad ++ v6.3
- 11. Regex заменить все, кроме этой строки
- 12. Regex заменить все, кроме определенного шаблона
- 13. JS regex: заменить все цифры в строке
- 14. Regex выбрать все, кроме
- 15. Regex - все, кроме слэша
- 16. Regex Все, кроме "# $ '* +, /:; \` |
- 17. regex: удалить все, кроме?
- 18. Regex: Все, кроме TAGs
- 19. Regex все, кроме
- 20. В Java как заменить все экземпляры символа, кроме первого?
- 21. Как заменить все совпадающие символы, кроме первого вхождения
- 22. PHP регулярное выражение заменить все матчи, кроме первого
- 23. заменить все, кроме первого запятые с пустым значением
- 24. Regex - сопоставить все, кроме этого шаблона (и первого и последнего)
- 25. Regex: удалить все кроме первого символа и последнего номера
- 26. Найти все, кроме первого появления символа с REGEX
- 27. JQuery селектор - все, кроме первого
- 28. Как заменить несколько символов, кроме первого?
- 29. JavaScript RegEx Заменить все слова, кроме одного, содержит подстроку
- 30. Заменить все тексты, кроме тега html внутри DIV Regex
Что делает 'if (i ++)' do? – usama8800
он увеличивает каждый цикл. поэтому в первый раз это 0, что является ложным. Таким образом, он пропускает первый матч, но потом будет правдивым. – kalley