Описание тега capture-group

1 ответ

Regex для захвата неизвестного количества повторных групп

Я пытаюсь написать регулярное выражение для использования в Java-программе, которая распознает шаблон, который может появляться на входе неизвестное количество раз. Мой маленький глупый пример: String patString = "(?:.*(h.t).*)*"; Затем я пытаюсь по…
26 мар '11 в 19:39
1 ответ

Доступ к группам захвата в AS3 RegEx

У меня есть документ, который выглядит так: public class FunctionalColors { private static var colorArray:Array = new Array(); public function FunctionalColors(e:Enforcer) { } public static function get colors():Array { if (colorArray.length == 0) {…
02 ноя '16 в 14:19
1 ответ

Java regex - определяет, какая группа захвата была найдена, и подсчитывает вхождения

Предположим, что я хочу создать очень большое регулярное выражение с группами захвата во время выполнения, основываясь на пользовательских решениях. Простой пример: import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { …
13 дек '16 в 00:22
1 ответ

Regex: несколько групп захвата - поиск и замена - журналы DNS

Наткнулся на регулярное выражение пробелем и нужна рука. По сути, у меня есть журналы DNS, которые приходят так: 8/21/2014 9:32:20 AM 0E5C PACKET 000000298F0CA280 UDP Rcv 10.2.56.13 136b Q [0001 D NOERROR] PTR (2)25(2)21(1)5(2)10(7)in-addr(4)arpa(0)…
21 авг '14 в 16:43
1 ответ

Каков синтаксис Julia для групп захвата регулярных выражений (например, $1 в Perl)?

Интересно, каков эквивалент Джулии в $1, $2, ... в регулярном выражении Perl (доступ к подстрокам, захваченным регулярным выражением)? Например $s = "some random string"; $s =~ m/(o.e).+(i.g)/; print $1, "\n", $2; печать ome ing
17 мар '18 в 06:20
0 ответов

Capture Group Regex Qradar

Я сделал синтаксический анализ, например: ',+([A-Za-zA-zÀ-ú+ \/\w+0-9._%+-]+(?=,))' '---=+([A-Za-zÀ-ú+ \/\w+0-9._%+-]+(?=&))' и я должен войти в группу захвата в QRadar, оба журнала регистрации правильно, но первый принимает эту группу захвата $…
17 май '17 в 10:04
2 ответа

Как я могу исправить это регулярное выражение? (результаты Nmap)

Я пытаюсь разобрать текст в 4 группы захвата, но я столкнулся с проблемой. Мое регулярное выражение: (\d{1,5})\/(tcp|udp)\s+open\s+(\S+)\s*(.*)? Некоторые примеры ввода: Nmap scan report for X Host is up (0.097s latency). Not shown: 192 closed ports…
10 июл '17 в 00:28
2 ответа

sed - печатать переведенный HEX используя группу захвата

Я хотел бы напечатать непосредственно с sed преобразование значений HEX путем выделения значений HEX в группах захвата. Это работает: echo bbb3Accc | sed -n 's/3A/\x3A/p' bbb:ccc ... но это не работает: echo bbb3Accc | sed 's/\(3A\)/\x\1/' bbbx3Accc…
13 апр '18 в 13:17
0 ответов

Есть ли недостаток в использовании именованных, а не нумерованных групп захвата в Java?

Я обычно предпочитаю именованные группы захвата, когда использую регулярные выражения. Я считаю, что они устраняют большую путаницу, так что вместо того, чтобы выяснять количество групп, предшествующих вашей группе, вы просто назначаете группе свой …
18 июл '17 в 20:35
3 ответа

RegEx replace возвращает неожиданный результат без.*

Я пытаюсь создать регулярное выражение, которое выполняет следующие преобразования: Apple Orange > AO Load Module > LM anApple Orange > O toLoad Module > M Я нашел подходящий образец, но заметил странное поведение. Вот моя первоначальная попытка: /^…
09 июн '15 в 18:53
2 ответа

awk - разбирать текст, имеющий тот же символ в полях, что и разделитель

Рассмотрим этот источник: field1;field2;"data;data field3";field4;"data;data field5";field6 field1;"data;data field2";field3;field4;field5;"data;data field6" Как вы можете видеть, разделитель полей используется внутри определенных полей, заключенных…
13 июн '17 в 12:37
1 ответ

Как получить неопределенное количество захватов в регулярном выражении?

Я делаю простой язык на основе стека, который использует команды для управления стеком. Когда я нахожу команду в источнике, я использую это регулярное выражение, чтобы отделить фактическое имя команды, такое как сумма, и аргументы команды. Аргументы…
08 ноя '16 в 16:23
0 ответов

Регулярное выражение для удаления повторяющихся чисел в строке

Это строка: 1234;1246;1246;1257;1259;1259;1300 Это строка, которую я хочу (без повторяющихся чисел): 1234;1246;1257;1259;1300 Какое регулярное выражение выполняет этот результат?
20 фев '19 в 13:35
0 ответов

Использование регулярных выражений нескольких групп захвата для разделения строки

У меня есть файл, который выглядит так... "1234567123456","V","0","0","BLAH","BLAH","BLAH","BLAH" "1234567123456","D","TEST1 " "1234567123456","D","TEST 2~TEST3" "1234567123456","R","TEST4~TEST5" "1234567123457","V","0","0","BLAH","BLAH","BLAH","BLA…
02 дек '14 в 20:53
1 ответ

Regex - Как захватить "несколько" повторяющихся групп в регулярных выражениях Голанга?

У меня есть следующий текстовый файл, который я хотел бы проанализировать, чтобы получить отдельные поля: host_group_web = ( ) host_group_lbnorth = ( lba050 lbhou002 lblon003 ) Поля, которые я хотел бы извлечь, выделены жирным шрифтом host_group_web…
05 ноя '16 в 06:00
1 ответ

Java разделить регулярное выражение строки с пробелом (за исключением случаев, когда слева и справа было число или -)

У меня есть эта строка, как разделить 5-28 14:00 - 5-28 18:00 the60s (.corp). Я хочу разделить его пробелами, кроме случаев, когда пробел имеет номер или - вокруг них. Результат, который я хочу, был: 1. how 2. to 3. split 4. 5-28 14:00 - 5-28 18:00 …
13 июн '14 в 07:45
0 ответов

Слишком много символов включено в попытку разбора файла CSV

Фон Я пытаюсь проанализировать файл CSV с помощью регулярных выражений PCRE. То есть разбирая (или выделяя) различные "ячейки", доступные в CSV, чтобы затем поместить их в несколько хорошо организованный массив, содержащий все части, которые удалось…
25 сен '17 в 10:59
1 ответ

Регулярное выражение с группами захвата для подстрок, состоящих из переменного числа слов

С помощью следующего скрипта Bash (адаптированного из этого ответа): #!/bin/bash while IFS= read -r line || [[ -n "$line" ]]; do if [[ "$line" =~ ^([[:alpha:]]+)[[:space:][:punct:]]+([[:alpha:][:space:]]+)[[:space:]]([[:digit:]+[mcg|mg|g][:space:][\…
06 фев '17 в 03:47
2 ответа

Означают ли следующие обозначения группы захвата что-то для Perl?

В следующем, почему условие оценивается как false? $_ = "aa11bb"; if(/(.)\111/){ print "It matched!\n"; } Есть ли \11 или же \111 имеют особое значение, что Perl Не могу видеть" \1?
05 авг '13 в 20:10
1 ответ

Regex - группа повторного захвата

Я пытаюсь выяснить, как я могу повторить группу захвата на comma-separated Значения в этой следующей строке URL: id=1,2;name=user1,user2,user3;city=Oakland,San Francisco,Seattle;zip=94553,94523; Я использую это RegExp который возвращает результаты, …
17 апр '17 в 23:50