У меня есть требование заменить текст между() в строке.jQuery заменить текст между круглыми скобками
ответ
"string()".replace(/\(.*?\)/, "replacement")
Вы можете использовать регулярное выражение - это не JQuery, а часть JavaScript:
var s = "hello (there)";
s = s.replace(/\(.*?\)/, 'world');
Для более одной пары:
s = s.replace(/\(.*?\)/g, 'world');
Это не будет работать если в круглых скобках больше скобок, заметьте; другой вариант - использовать /\(.*\)/
для захвата с первого до последнего - "a (b (c) d)"
->"a world"
, но то же самое для "a (b) c (d)"
.
FYI: Это решение включает круглые скобки в замене. Это не совсем то, что спросил ОП. – jaredbaszler
Вместо того чтобы использовать JQuery, использовать регулярные выражения: http://www.w3schools.com/jsref/jsref_replace.asp
Это второй пример, где вы можете задать регулярное выражение для целевого показателя в (а), а затем заменить внутреннее содержание ... что-то вроде/(. +)/i как регулярное выражение.
HTH.
Вам не нужно '/ i', в круглых скобках нет верхних и нижних регистров - это полезно только при сопоставлении литералов. – Kobi
Хорошая точка, спасибо. –
Для справок в будущем: это решение заменяет текст BETWEEN круглыми скобками. Решения, приведенные ниже Коби и Коктеко, заменяют текст между парадентиазами, а также самими парафазеями. – jaredbaszler
- 1. Получить текст между круглыми скобками
- 2. SED заменить в Баше между круглыми скобками
- 3. Заменить текст между скобками
- 4. Извлечь текст между круглыми скобками из строки
- 5. Как извлечь текст между круглыми скобками?
- 6. Заменить значения между круглыми скобками с использованием Javascript и Regex
- 7. Извлечь слова между круглыми скобками
- 8. jQuery содержит с круглыми скобками
- 9. Объект jquery с круглыми скобками
- 10. Regexp, захват между круглыми скобками, javascript
- 11. Заменить пробелы, но не тогда, когда между круглыми скобками
- 12. Как заменить подстроку открытыми круглыми скобками (
- 13. удалить строку между круглыми скобками [iOS]
- 14. выбор текста между круглыми скобками в JavaScript
- 15. Regex - замена строки между круглыми скобками
- 16. Как удалить весь текст между внешними круглыми скобками в строке?
- 17. Найти элемент, содержащий текст с круглыми скобками
- 18. Regex (ICU) для сопоставления между круглыми скобками
- 19. C# - читать между круглыми скобками в RichTextBox
- 20. Что означает этот указатель между круглыми скобками?
- 21. Поиск текста между круглыми скобками в Swift
- 22. FParsec анализирует только выражение между круглыми скобками
- 23. Как захватить строку между круглыми скобками?
- 24. Все между двумя предложениями с круглыми скобками
- 25. Parsing Строковые элементы между вложенными круглыми скобками
- 26. Извлечь строку не между круглыми скобками
- 27. Удалить все между круглыми скобками в PHP?
- 28. R регулярное выражение - расщепление между круглыми скобками
- 29. получить подстроку между круглыми скобками, используя regrex
- 30. Java replaceAll с круглыми скобками
FYI: Это решение включает круглые скобки в замене. Это не совсем то, что спросил ОП. – jaredbaszler