Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708

Регулярное выражение на поиск английских слов в строке

30.09.2021, 16:48. Показов 3733. Ответов 15

Студворк — интернет-сервис помощи студентам
Предложите пожалуйста регулярное выражение для поиска английских слов с максимально возможными вариациями строки для поиска.

Добавлено через 1 час 1 минуту
Некоторое уточнение, поиск необходим для сортировки по возрастанию в следующей последовательности: значение отсутствует -> одно значение -> два -> и т.д.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.09.2021, 16:48
Ответы с готовыми решениями:

Регулярное выражение и сортировка слов в строке
Доброго времени суток! Пишу программу (точнее переписываю её с java), в которой мне нужно слова из строки расположить в следующем...

Регулярное выражение, IP, поиск в строке
Порыскал по форуму, нашел пример, как реализовать, сделал такую функцию: public static boolean pregMatch(String content) { Pattern...

Регулярное выражение, поиск ссылылок в строке
$text = preg_replace_callback('~\(.+?)\~i', function($m){ return (strpos($m, $_SERVER) !== false || strpos($m, '.') == false) ? "<a...

15
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.10.2021, 02:11
Ничего не понял, но очень интересно
1
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
01.10.2021, 09:33  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Ничего не понял, но очень интересно
Регулярка на поиск английских слов.

'USB-IF представила логотипы для кабелей и портов USB, чтобы прояснить способности соединения'
'ASUS продемонстрировала видеокарту с коричневой системой охлаждения от Noctua'
'АНБ дало советы по использованию и настройке VPN'
'Небольшой модуль для работы с dnevnik.ru на python'
...
И так далее...у вас очень хорошо получается, было бы кстати...
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.10.2021, 09:34
(?i)[a-z]+
2
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
01.10.2021, 09:37  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
(?i)[a-z]+
И все, а заглавные буквы, словами можно?))Так, для собственного развития.
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
01.10.2021, 09:37
AlexMarkov, вы серьезно?
0
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
01.10.2021, 09:38  [ТС]
enx, А что вас не устраивает, несерьезность задания или объяснение словами?
Нужен развернутый ответ на вопрос, с применением наиболее грамотного регулярного выражения.
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
01.10.2021, 09:42
AlexMarkov, ок, понял, нет вопросов...
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.10.2021, 09:43
Лучший ответ Сообщение было отмечено AlexMarkov как решение

Решение

(?i) - это флаг IGNORECASE, т.е. регулярка не будет обращать внимания на регистр
[a-z] - диапазон символов от a до z
+ - одно или более вхождений
Без флага можно было бы написать например [A-Za-z]+
1
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
01.10.2021, 09:53  [ТС]
iSmokeJC, Извиняюсь, что еще раз обращаюсь, а что если наоборот, необходимы все символы кроме английских слов, как будет выглядеть регулярное выражение в таком случае?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.10.2021, 09:56
Внезапно
(?i)[^a-z]+
2
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
01.10.2021, 09:57
iSmokeJC, магия!
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.10.2021, 09:58
Если нужно найти именно символы - убери плюс в конце
1
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
01.10.2021, 09:59  [ТС]
iSmokeJC, все работает, нужны только слова, супер)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.10.2021, 10:03
Цитата Сообщение от enx Посмотреть сообщение
магия!
Да на самом-то деле там не все так сложно как кажется

Добавлено через 4 минуты

Не по теме:

Хотел как-то написать небольшой мануал сюда, на форум. А-ля Регулярки для новичков/FAQ. Даже написал пару вводных постов. Но в один прекрасный момент понял, что пытаюсь объять всю тему, только своим языком. А это дохрениллион букофф. Краткое пособие у меня не получилось - сырой полуфабрикат и выкладывать стыдно как-то стало. Забросил вобщем...


1
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
01.10.2021, 10:03
iSmokeJC, регулярные выражения - это навык, который я не развиваю, к моему сожалению (пока)... Поэтому фразу 'магия' прошу считать за комплимент
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.10.2021, 10:03
Помогаю со студенческими работами здесь

Регулярное выражение поиск подстроки в строке и замена ее
Привет всем! Ребят помогите написать регулярное выражение есть функция: Public Function RegExpFindReplace(str As String, _ ...

Написать регулярное выражение, выполняющее поиск в строке шестнадцатеричных чисел - где ошибка?
Написать регулярное выражение, выполняющее поиск в строке шестнадцатеричных чисел, записанных по правилам Java Написать программу,...

Поиск английских слов
Есть английский текст к примеру вот такой: Какое регулярное выражение нужно написать, чтобы определялись все английски(включая такие...

Регулярное выражение для нескольких слов
Доброй ночи. Мне нужно составить регулярное выражение, которое будет иметь только буквы(большие и маленькие), а также возможны...

Регулярное выражение разделения слов preg_replace
Как составить регулярное выражение на php preg_replace для решения такой проблемы: есть текст, в котором потерялись переходы на новую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru