k-mx
RegExp RegEx На 3 вещи можно смотреть бесконечно: как горит огонь, как течет вода и как питонисты клянут регулярные выражения, пытаясь составить элементарный шаблон, не прочитав про регвыры ни единой статейки.
k-mx
RegEx Perl Сказ о том как я помог системному администратору найти строки нужной свежести в логе вида:
{"ts":9999999999.03091,"payload":"<iq xmlns='jabber:client' type='result' id='purple2d31ca58' to='042@xxxxxxxx.xxxxx.xxxxx.ru/perl'/>","type":"receive"}

С помощью Perl'а:
cat log | perl -nE'/"ts":\K\d+(?{ say "$.). $_" if 8888888888 < $& })/'

Учите регулярные выражения. В жизни пригодятся.
k-mx
RegEx Perl Прособеседовали разработчика некоторое время назад. Хороший дядька, аккуратно пишет, ответил на разные вопросы по синтаксису и тестовое задание сделал неплохо. Специально по регулярным выражениям гонять не стали. Что-то спросили конечно, но не углублялись. Оказалось зря. Оч слабо регвыры знает. По классификации : perlmonks.org
Где-то между 0 и 1

Ничего страшного, просто удивил не младший Perl-разработчик плохо знающий регвыры. Теперь я видел всё.
DespicableMe
Java code RegEx ?
Народ!
Вот имею вновь вопрос: нужно из строки вида:
<someword><100>
Дёрнуть нечто первое меж ковычек. И оно, по идее выглядит как ^<*> или ^<\\w*>, или даже <*>, но отчего - то pattent.matcher(testWord) возвращает пустоту, вроде той, которая была бы в "", несмотря на то, что входная строка похожа на приведённую. Может отличаться только наличием пробелов, цифр, и знака минуса.
Как быть? Что нужно, чтобы строкой вида
strAT = ma.group(0);
где
Matcher ma = pattern.matcher(strA);
получить нужное?
qrilka
RegEx ? а нет ли какого-нибудь способа скомбинировать пачку регекспов (возможно в какое-нибудь дерево), чтоб, с одной стороны, не перебирать их по отдельности, и, с другой стороны, чтоб при матчинге получить номер сматченного регекспа?
Strephil
регвыр RegEx PHP Подскажите, в PHP какие-то особые регвыры?
$ cat > regex.php
<?php
$pattern = "<hello>";
$string = "<hello>, world!";
$string = preg_replace ($pattern, "", $string);
echo $string;
?>
$ php regex.php
<>, world

Почему-то угловые скобочки не удаляются, что дѣлать?
Strephil
RegEx OpenBSD expr GNU posix Что касается
$ expr a : 'a\( b\)*'
man 1p expr:
Alternatively, if the pattern contains at least one regular expression subexpression "[\(...\)]", the string corresponding to "\1" shall be returned.
По кодам возврата:
0 The expression evaluates to neither null nor zero.
1 The expression evaluates to null or zero.

Так что в GNU всё по POSIX, а OpenBSD — увы.
mdma
Linux RegEx Жуйковчане, а кто-нибудь пробовал утилитку txt2regex, а то вот нашел сейчас случайно в репах... И как ей вообще пользоваться?
Yarovoy
RegEx Жуйк, подскажи хороший сайт с набором составленных регулярных выражений на все случаи жизни. В настоящий момент интересует регулярка для проверки IP-адреса версий v4 и v6 одновременно.
chemikadze
RegEx индия О национальных различиях: оказывается индийская пустая строка матчится любому регэкспу.

Примерно так должен был выглядеть предыдущий пост. Пора отдыхать, определенно.
Strephil
регвыр RegEx grep GNU Что касается grep's interpretation of range expression is now more consistent with
that of other tools в новой версии, то это относится к восьмибитным кодировкам.
Раньше dfa вызывал функцию strcoll, и происходило смешение больших и маленьких букв. Если же использование dfa было невозможным (ссылки назад в регвыре), то работало по-другому. Теперь эта путаница устранена.
rakoth
RegEx Только что написал регекс, смотрю на эту мешанину символов и не понимаю как же он работает. Регексы!
Crazy-Owl
Java RegEx Есть в жуйке товарищи, которые ответят на вопрос: как в жаборегулярках обозначаются именованные группы и есть ли они там вообще?
Shchvova
RegEx программирование Ололо!!! <img width="60" src="(.?)" alt=".?" class="poster-pic" /><img class="serie-mark" style="display: none;" src="/img/serie-mark.gif" border="0" /></a></nobr>\s*?</td>\s*?<td valign="top">\s*?<h3>\s*?<a href=".?">(.?)</a>\s*?<i style="padding: 0 6px;"> </i>\s*?<br/>\s*?<span class="english">(.?)</span>\s?</h3>
Strephil
sed регвыр RegEx OpenBSD grep Продолжая #962287
Back-references не поддерживаются только при работѣ съ Extended POSIX regexes, съ BASIC — все работаетъ. Маны нужно читать внимательнѣе, тамъ написано не только про ‘dreadful botch’ , но и сказано, гдѣ этотъ ‘botch’ работаетъ, а гдѣ — нѣтъ.