0 / 0 / 0
Регистрация: 25.09.2022
Сообщений: 1
|
|
1 | |
Windows Выделить в Notepad++ строки, которые содержат символы, НЕ перечисленные в регулярке25.09.2022, 20:25. Показов 2987. Ответов 16
Метки нет (Все метки)
Здравствуйте.
Как выделить в notepad++ строки, которые содержат символы, НЕ перечисленные в регулярке? То, есть, к примеру, задача выделить все строки, в которых есть символы, отличные от русских букв (а-яё) и пробела. Как можно это реализовать? То есть строка, в которой текст "абвгдqд" - тоже должна быть выделена, потому что в ней содержится буква "q" Или задача, выделить все строки, в которых есть символы, отличные от английских букв (a-z), @, _ - и точки. Спасибо
0
|
25.09.2022, 20:25 | |
Ответы с готовыми решениями:
16
Удалить слова из строки, которые содержат определённые символы Для заданной строки текста определите слова, которые содержат символы, отличные от букв В выходной файл поместить только те строки входного файла, которые не содержат все указанные символы Переписать в файл все строки (дублируя их на экране), которые содержат только латинские, цифровые символы, пробелы Выделить слова, длина которых равна 4 и которые содержат символ k |
Matthias Ronald Gerard
149 / 209 / 25
Регистрация: 11.08.2022
Сообщений: 2,058
|
|
26.09.2022, 11:01 | 2 |
https://ru.wikibooks.org/wiki/... 0%B8%D1%8F
https://pro-prof.com/archives/5414 https://itchef.ru/articles/57449/
0
|
Matthias Ronald Gerard
149 / 209 / 25
Регистрация: 11.08.2022
Сообщений: 2,058
|
|
29.09.2022, 18:23 | 4 |
[a-zб-еж-ю\d] - как-то так, возможно, надо добавить заглавные буквы
0
|
Matthias Ronald Gerard
149 / 209 / 25
Регистрация: 11.08.2022
Сообщений: 2,058
|
|
30.09.2022, 15:41 | 6 |
Не совсем понял задание. Думал, кроме а и я, а оказалось от а до я. Ну и латинские не выкидывать.
И в таблице символов ё идёт отдельно? Плюс повторение. Тогда как-то так? [^а-яё ]{} Добавлено через 1 час 14 минут Нет, неверно, надо чтобы было хотя бы один символ или не исключённые символы Примеров не могу найти чтобы сделать по аналогии Добавлено через 7 минут [^а-яё ]|*{} Тоже неправильно Или *{0,}[^а-яё ]*{0,}$
0
|
Matthias Ronald Gerard
149 / 209 / 25
Регистрация: 11.08.2022
Сообщений: 2,058
|
|
01.10.2022, 07:06 | 8 |
Но как сделать, чтобы
По идее должно работать.
Но последнюю звёздочку можно убрать. Всё равно что в конце строки. *{0,}[^а-яё ]$
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,115
|
|
01.10.2022, 13:42 | 9 |
Нет, не должно.
*{0,} - это вообще что такое?{0,} - это итератор числа вхождений. 0 - это отсутствие каких-либо символов. Это фактически аналог * . Равносильно что написать ** или вообще ничего не писать.* - жадный итератор повторов в отношении символа стоящего слева, которого тут нет. Вторая * стоит после множества в квадратных скобках. Зачем она тут, если достаточно найти один подходящий символ? Я дал рабочие примеры. Если нужна консультация по ним, спрашивайте. Хотя там и так всё понятно, если хоть немного разобраться в регекспах.
0
|
Matthias Ronald Gerard
149 / 209 / 25
Регистрация: 11.08.2022
Сообщений: 2,058
|
|
01.10.2022, 14:22 | 10 |
{минимальное число вхождений, максимальное число вхождений}
в Википедии https://ru.wikipedia.org/wiki/... 0%B8%D1%8F Код
Представление Число повторений Пример Соответствие {n} Ровно n раз colou{3}r colouuur {m,n} От m до n включительно colou{2,4}r colouur, colouuur, colouuuur {m,} Не менее m colou{2,}r colouur, colouuur, colouuuur и т. д. {,n} Не более n colou{,3}r color, colour, colouur, colouuur если первая буква сразу же исключение, * должна входить 0 раз
0
|
Matthias Ronald Gerard
149 / 209 / 25
Регистрация: 11.08.2022
Сообщений: 2,058
|
|
02.10.2022, 07:15 | 12 |
0
|
Matthias Ronald Gerard
149 / 209 / 25
Регистрация: 11.08.2022
Сообщений: 2,058
|
|
02.10.2022, 07:55 | 14 |
0
|
Matthias Ronald Gerard
149 / 209 / 25
Регистрация: 11.08.2022
Сообщений: 2,058
|
|
02.10.2022, 09:11 | 16 |
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,115
|
|
02.10.2022, 09:52 | 17 |
Из-за проблем программы, которая при отсутствии флага
и новые строки может захватывать символы переноса строки.
0
|
02.10.2022, 09:52 | |
02.10.2022, 09:52 | |
Помогаю со студенческими работами здесь
17
Выделить слова текста, длина которых равна 4 и которые содержат символ k Выделить слова, которые содержат в своем составе самое короткое слово предложения Выделить цветом и подсчитать число слов, которые содержат ровно 2 гласные буквы Excel : В выделенном диапазоне выделить жёлтым фоном те ячейки, которые не содержат числовых значений Вывести все слова из текста, которые содержат определенные символы Определите одинаковые символы, которые содержат оба массива и их количество Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |