0 / 0 / 1
Регистрация: 21.06.2020
Сообщений: 131
|
|
1 | |
Как регуляркой удалить куски в тексте?28.07.2021, 20:56. Показов 919. Ответов 1
Есть строка, в которой текст:
Код
random text 1***trash2***y6f dhy 1 month ago 14 minutes, 29 seconds 3,620 name***trash3***random text 1","random text 2***trash2***pot 5aq 3 months ago 9 minutes, 9 seconds 226,629 name***trash3***random text 2","random text 3***trash2***uan 4fp 5 months ago 26 minutes 506,950 name***trash3***random text 3" Хочу удалить то, что выделил желтым и синим, см скриншот во вложении. Вопрос/проблема: Я написал регулярку для удаления того что желтое: ***trash3***+([\s\S]+)"+ Но она убирает все данные с первого до последнего совпадения найденного в строке..... по-сути оставляя только начало и конец от всей строки. А нужно чтоб удаляло каждый найденный кусок. Если не понятно, то далее я поясню подробнее: Желтое - это что между name и кавычкой " Как я это хочу: В тексте, с помощью JS ищу регуляркой эти куски : ***trash3***random text 1 ***trash3***random text 2 ***trash3***random text 3 и заменяю на "пустоту". то есть удаляем ***trash3*** и сразу идущий после него любой рандомный текст до замыкающей кавычки (кавычку не удаляем). random text 1 - это какое-то рандомное предложение состоящее из нескольких слов. Обратите внимание, что этот же самый рандомный текст стоит до ***trash2*** , но его мы не удаляем. Tак-же хочу удалить такой рандомный текст : y6f dhy pot 5aq uan 4fp Который идёт между ***trash2*** и цифрой пробел и временным названием . Типа 2 year, 27 years, 1 day, 6 days... и так далее. А синее - это то что между ***trash2*** и любое из этих значений: {цифра} minutes {цифра} minute {цифра} day {цифра} days {цифра} weeks {цифра} week {цифра} hours {цифра} hour {цифра} years {цифра} year {цифра} months {цифра} month Но скорее всего это уже следующей регуляркой, т.к в моём случае "чистку" можно разбить "на 2 раза....2 иттерации".
0
|
28.07.2021, 20:56 | |
Ответы с готовыми решениями:
1
Как регуляркой получить условия из шаблона в тексте? Подсветка числа в тексте регуляркой Дробление текста на куски, куски в переменные Notepad ++ удалить слово между скобками ( ) регуляркой |
Невнимательный
|
|||||||||||
29.07.2021, 06:10 | 2 | ||||||||||
Добавлено через 4 минуты ...
0
|
29.07.2021, 06:10 | |
29.07.2021, 06:10 | |
Помогаю со студенческими работами здесь
2
Как удалить повторяющиеся пробелы в тексте? Как удалить в тексте лишние пробелы? Как удалить выбранное слово в тексте? Как удалить номера страниц в тексте Как удалить все заголовки в тексте Куски и ограниченные куски Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |