Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'regex'


Понимание группировки регулярных выражений с прецедентом
В Kissflow мы используем Linguijs для перевода. Мы использовали версию 2.x и планировали перейти на последнюю версию. В более старых версиях мы помечали постоянные тексты, которые необходимо перевести, с помощью функции i18nMark, предоставляемой Linguijs. Но в более новой версии сопровождающие удалили эту функцию и придумали новую функцию с именем defineMessage. // Old code const SUCCESS_TOAST = i18nMark("Response received successfully"); // New changes needs to done const..

Регулярные выражения — Часть 1
Введение в регулярные выражения Введение Регулярное выражение (сокращенно regex ) представляет собой набор специальных символов, используемых для сопоставления шаблонов в строке. Эти выражения используют предопределенный порядок и шаблон, в котором должны встречаться символы в строке, и фильтруют строки, соответствующие определенному шаблону. Например, выражение [a-zA-Z0–9] соответствует только тем строкам, которые являются строго буквенно-цифровыми, т. е. содержат только буквы..

Вопросы по теме 'regex'

Регулярное выражение и юникод
У меня есть скрипт, который анализирует имена файлов телевизионных эпизодов (например, show.name.s01e02.avi), берет название эпизода (из API www.thetvdb.com) и автоматически переименовывает его во что-то более приятное (Show Name - [01x02 ].avi)...

Использование BeautifulSoup для поиска HTML-тега, содержащего определенный текст
Я пытаюсь получить элементы в HTML-документе, содержащие следующий образец текста: # \ S {11} <h2> this is cool #12345678901 </h2> Итак, предыдущее будет соответствовать, используя: soup('h2',text=re.compile(r' #\S{11}'))...

Масштабируемое регулярное выражение для английских цифр
Я пытаюсь создать регулярное выражение для распознавания английских цифр , такие как один , девятнадцать , двадцать , сто двадцать два , и так далее вплоть до миллионов. Я хочу повторно использовать некоторые части регулярного выражения,...
20.03.2024

Как заменить двойные кавычки пробелом в Java?
Например: "I don't like these "double" quotes" и я хочу, чтобы результат был I don't like these double quotes
03.06.2024

Регулярное выражение PHP для извлечения функций php из файлов кода.
Я пытаюсь создать регулярное выражение PHP для извлечения функций из исходного кода php. До сих пор я использовал рекурсивное регулярное выражение для извлечения всего между {}, но тогда оно также соответствует таким вещам, как операторы if. Когда я...

RegEx, список, разделенный двоеточием
Я пытаюсь сопоставить список писем, разделенных двоеточием. Для простоты я не буду использовать выражение электронной почты и сопоставлю его с любым количеством символов без пробелов между ними. Будут совпадать следующие... somevalues...
10.05.2024

регулярное выражение для извлечения данных из html-страницы
Я хочу извлечь все теги привязки из html-страниц. Я использую это в Linux. lynx --source http://www.imdb.com | egrep "<a[^>]*>" но это не работает должным образом, так как результат содержит нежелательные результаты <a...
14.03.2024

Регулярное выражение (первый символ соответствует az)
У меня есть это регулярное выражение: /[^a-zA-Z0-9_-]/ Что я хочу добавить к вышесказанному: первый символ может быть только a-zA-Z Как я мог сделать это регулярное выражение?
05.04.2024

Perl: почему это регулярное выражение парсера работает непоследовательно?
Я столкнулся с другой проблемой, связанной с сайтом, который я пытаюсь очистить. По сути, я удалил большую часть того, что мне не нужно, из содержимого страницы, и благодаря некоторой помощи, предоставленной здесь удалось выделить нужные мне...

Несоответствие регулярного выражения Java
Мне нужно проверить пароль с помощью reqex. Я написал один и протестировал его в этой программе проверки, и он работает: http://www.nvcc.edu/home/drodgers/ceu/resources/test_regexp.asp Но когда я добавляю его в свое Java-приложение, он терпит...
20.04.2024

Компилятор JS удаляет escape-символы (\) в регулярных выражениях
Недавно я изо всех сил пытался решить проблему, связанную с компиляцией регулярных выражений javascript на этапе сжатия/минимизации нашей задачи сборки ant. По сути, проблема в том, что каждое регулярное выражение javascript, т.е.: var x =...

Как выполнить пакетный поиск и замену нескольких текстов в нескольких документах одновременно
У меня есть 100 html-страниц с различным текстом для перевода. У меня также есть переведенный текст, готовый в текстовом документе. Итак, что мне нужно сделать, это найти несколько блоков другого текста и заменить их несколькими блоками...
18.05.2024

Регулярные выражения Ruby 1.9.3 с gsub: ошибки или особенности?
Возьмите этот фрагмент кода, который должен заменить тег href на его URL: irb> s='<p><a href="http://localhost/activate/57f7e805827f" style="color:#F19300;font-weight:bold">Click here!</a></p>' irb> s.gsub(/<a...
08.04.2024

Самый эффективный способ анализа порядка тегов заголовков HTML
Я пытаюсь определить, не соблюдает ли данная страница порядок тегов заголовка (h1, h2 и т. д.). На самом деле, я хочу иметь возможность анализировать кучу страниц и чтобы он возвращал мне каждую страницу, которая НЕ соответствует порядку...

MySQL REGEXP не дает ожидаемых результатов (не многобайтовый безопасный?). Есть ли обходной путь?
Я пытаюсь написать запрос MySQL для определения полей имени, которые на самом деле содержат инициалы. Проблема в том, что запрос выбирает записи, которые не должны совпадать. Я протестировал реализацию регулярного выражения POSIX ERE в RegEx...
12.05.2024

Любые предложения по улучшению производительности поиска solr regex?
В Solr у меня есть следующее поле для выполнения точного поиска регулярных выражений фразы в текстовых полях (каждое> 1 КБ): <fieldType name="text_keyword_lowercase" class="solr.TextField" positionIncrementGap="100"> <analyzer>...
16.05.2024

REGEXP_SUBSTR Помощь
Регулярные выражения, безусловно, мое слабое место. Я пытаюсь разбить следующие строки Node 51 Path 1 Route 4 Node 51A Path 12 Route 3 Node 5 Path 12 Route 2 Node 7B Path 1 Route 1 Что мне нужно, так это Узел, буква Узла, Путь и Маршрут....
12.04.2024

ruby разделить строку на несколько строк фиксированной длины
Мне было интересно, можно ли разбить строку на несколько разделов разной длины. Я хотел бы разделить эту строку, например: string = "1 name lastname 234 washington city/NY" на четыре подстроки, где: 1-й раздел должен иметь 1-й 2...
02.04.2024

Регулярное выражение для удаления возврата каретки с последующим пробелом
Относительно новичок в регулярном выражении, но надеюсь, что кто-то может помочь. Хотя я видел множество примеров того, как удалить определенные символы или комбинации символов, я не могу заставить следующее работать на меня. У меня есть файл со...
23.04.2024

Lex/Yacc: использование глобальных переменных и поиск самого длинного вхождения
Я пытаюсь найти самое длинное слово, состоящее из алфавитов [ghijklpqrswxyz]. Это кажется простой задачей, но, похоже, у меня есть проблемы с пониманием того, как работает lex/yaac. Я тестирую это с файлом linux /usr/share/dict/words, и программа...

Новые материалы

То, как вы шаг за шагом написали эту статью, и уровни, которые вы в нее включили, так поразительно…
то, как вы написали эту статью шаг за шагом, и уровни, которые вы в нее включили, так удивительно объяснены, а также то, как вы объясняете каждый пункт, действительно хорошо, и вы поддерживаете..

Еженедельный гидроксид № 01 — Введение
Здравствуйте и добро пожаловать в первый выпуск Weekly Hydroxide , еженедельной серии статей о ядре Hydroxide. Мы будем писать о процессе написания ядра операционной системы на Rust, наших..

Пять вещей, о которых вы должны ДЕЙСТВИТЕЛЬНО побеспокоиться в связи с ИИ
Несмотря на то, что циркулирует много неточной информации об ИИ, важно исправить частые заблуждения. Многие могут быть обеспокоены тем, что их в конечном итоге заменят роботом, или..

Тестирование ответов на вопросы на основе BERT по статьям о коронавирусе
Введение В настоящее время большая часть мира затронута пандемией COVID-19 . Для многих из нас это означало домашний карантин, социальное дистанцирование, перебои в рабочей среде. Я..

Библиотеки PyTorch и Python для машинного обучения: приложения в здравоохранении с обнимающим лицом…
В сфере машинного обучения Python выделяется благодаря своей универсальности и набору предлагаемых библиотек. Развитие машинного обучения в здравоохранении можно частично объяснить простотой и..

«Что за…» очень хорошо представляет мое выражение лица после того, как я увидел это!
«Что за…» очень хорошо представляет мое выражение лица после того, как я увидел это!

5 вещей, которые я сделал, чтобы стать профессиональным разработчиком JavaScript
Чтобы стать профессиональным JS-разработчиком: 1. Практикуйтесь в рутине, 2. Работайте над проектами, 3. Придерживайтесь одного языка, 4. Наблюдайте за чужим кодом, 5. Будьте последовательны..