Вопросы по теме 'character-class'

Как я могу инвертировать выражение регулярного выражения, чтобы использовать его в методе java replaceAll?
Мне нужен последний буквенный символ в примере строки: ABRACADABRA123456 . Выражение регулярного выражения [a-zA-Z](?=\d+) дает мне совпадение во всех моих случаях. Как я могу изменить (инвертировать) выражение, чтобы использовать его в методе...
602 просмотров

Как вставить переменную в пользовательский класс символов?
Я пытаюсь разрешить программам определять класс символов в зависимости от встречающегося текста. Однако ‹[]> воспринимает символы буквально, и следующее приводит к ошибке: my $all1Line = slurp "htmlFile"; my @a = ($all1Line ~~ m:g/ (\" || \') ~...
129 просмотров

Regex - обратную косую черту нельзя экранировать внутри класса символов, почему?
У меня есть короткий и простой PHP-скрипт, в котором я хочу искать каждую серию из двух или более обратных косых черт внутри строки и заменять их одной обратной косой чертой: <?php $link = 'www\\root\\\\test\\'; echo...
124 просмотров

Цифры, соответствующие образцу, не работают в egrep?
Почему я не могу сопоставить строку "1234567-1234567890" с заданным регулярным выражением \d{7}-\d{10} с egrep из оболочки следующим образом: egrep \d{7}-\d{10} file ?
36840 просмотров
schedule 24.08.2022

С++ regex_replace для очистки конкатенированных десятичных чисел
В рамках очистки строки данных пути SVG для отображения я хочу добавить пробелы между конкатенированными дробными числами. Например, «0.1.20» должно стать «0.1 .20» — в основном добавьте пробел перед второй десятичной точкой, если у вас есть 2...
70 просмотров
schedule 31.08.2022

Общий подход для (эквивалентных) обратных ссылок внутри класса символов?
В регулярных выражениях Perl такие выражения, как \1 , \2 и т. д., обычно интерпретируются как «обратные ссылки» на ранее захваченные группы, но не так, когда \1 , \2 и т. д. появляются в классе символов. В последнем случае \ рассматривается...
1314 просмотров
schedule 23.12.2022

Точные коды Ascii, соответствующие шаблонам Lua
Я перевожу проект с Lua на C++. В версии Lua я использую регулярные выражения Lua, но с такой простой целью, что в C++ я мог бы сделать это, просто сравнивая символы с некоторыми кодами Ascii. Однако для этого мне нужен точный код ascii, который...
159 просмотров
schedule 16.11.2022

Регулярное выражение ^[[:digit:]]$ не работает должным образом в AWK/GAWK
Моя версия GAWK на RHEL: gawk-3.1.5-15.el5 Я хотел напечатать строку, если в первом ее поле есть все цифры (без специальных символов, даже с учетом пробела) Example: echo "123456789012345,3" | awk -F, '{if ($1 ~ /^[[:digit:]]$/) print...
1778 просмотров
schedule 23.05.2023

Регулярное выражение в алфавитном порядке с использованием обратных ссылок
Недавно я столкнулся с головоломкой, чтобы найти регулярное выражение, которое соответствует: Строки длиной 5 символов, состоящие из строчных букв латинского алфавита в порядке возрастания ASCII. Допустимые примеры включают: aaaaa...
232 просмотров
schedule 24.05.2023

Класс символов против Lookaround - сопоставление несуществующего символа в конце слова.
q[^x] — соответствует «qu» в «вопросе». Он не соответствует «Ирак», так как после «q» нет символа для соответствия инвертированному классу символов. q(?!u) соответствует «q» в слове «Ирак», но не соответствует слову «вопрос». (Это...
135 просмотров

Как я могу поддерживать вычитание классов символов регулярных выражений с помощью регулярных выражений C++?
Я не знаю, кто закрыл этот вопрос , но, пожалуйста, прочитайте вопрос... Это законная проблема, и у меня есть провел большое количество исследований в Интернете и не может найти способ реализовать это на С++. Я могу только предположить, что тот,...
59 просмотров
schedule 06.12.2023