to post messages and comments.

Ненавижу регекспы, вот вроде запомнишь их и через пол года опять ничего не помнишь! Вот протой регексп нужен, найти все строки не содержащие определенное слово...

Чят, а как правильно в регляркой распарсить "слово1 12345 от 11.10.2012, 12346 от 01.01.2103,...,5478 от 01.01.2014 бал-бла-бла слово2 111 от 12.12.2010" Т.е. мне нужно выдернуть пары номер дата, и знать относятся они к слову1, или к слову2

Что-то нид хелп, жуйк, никак регулярку придумать не могу, туплю слегка. Если урл blabla нада найти /foo/bar.php. Урл может быть какой угодно вложенности, если он не заканчивается на php, но ничего искать нинада. В контексте jscript. То есть для blabla наш клиент /a/b/s/d/e.php, а если blabla — то фиг.

Гуру регулярок, помогите отловить хэштеги, позязя. Третий час бьюсь.

Надо чтобы срабатывало на #word и ##word и не срабатывало на wo#rd, #word#of#word, #12345 и всякие прочие
Примерно вот так:

    "Hello #world" == ["world"]
    "#lol #sorryNotSorry #heya #coolbeans" == ["lol","sorryNotSorry","heya","coolbeans"]
    "# # # #" == []
    "this is an in#line hash" []
    "too ##many tags" == ["many"]
    "invalid chars #$? #;wha" == []
    "" == []
    "#blue#red#yellow#green" == []
Все, что асилил выродить - это (/\B#[a-zA-Z]+/), но оно неправильно обрабатывает последний случай.

Нет, всё, вот теперь точно пиздец. Пиздец ёбаного пиздеца. Я не знаю как подругому назвать ёбаный формат regexp'а Киви. Это не просто ужас, это ужас ужаса.

Для вебмани:
regexp: ^[Rr][0-9]{4,15}$
mask: R<!^[0-9]+${4,15}>

Для НицРу
regexp ^\\d{3,15}/NIC-[DREG]{1,3}$
mask: <!^\\d+${3,15}>/NIC-<!^[DREG]+${1,3}>

Для сотовых:
regexp: ^\\d{10}$
mask: (&lt;!^\\d+${3}&gt;)&lt;!^\\d+${3}&gt;-&lt;!^\\d+${2}&gt;-&lt;!^\\d+${2}&gt;


Как хочешь, так и ебись

жуйк, у меня есть такой регексп
'(?P<s>\s?)(?!<)(?P<link>(https?|ftp|gopher|telnet|file|notes|ms-help):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&]*)'

при этом в ссылку вставляется и закрывающая скобка, запятая, точка. как мне сделать чтоб не вставлялась? если добавить просто в конец [,\.\)]? ничего не меняется.

Выручайте, ничего не соображаю
нужно отобрать строки содержащие шаблон
From: =?UTF-8?B?0JPQvtGA0LHQsNGH0LXQstCwINCe0LrRgdCw0L3QsA==?= <ololo@she.su>
те регексп чтото типа '^From:*ololo@she.su?$' но там нужно чтото групперовать\экранировать

есть файл в котором есть строки с разделителями, '(]' и '![', формат ключ(]значение![ключ(]значение... каждая строка это один набор как такой файл пребразовать так, что бы получилось в строках {"ключ":"значение","ключ":"значение"...}, то есть получить JSON с массивом из строк где каждая строка это хеш?

Что-то странное. match ловит начальные нули. Их может быть нуль, один или два. Последовательности 0{,2}$item и 0{0,2}$item вроде бы эквивалентны, но почему-то первый вариант не срабатывает.