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;


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

как написать регэксп что бы сматчить все кроме комментариев (//.*) содержащее [А-Яа-яЁё] ? то есть например "ы // ы " "ы // 1" "ы" матчить а "// ы" "1 // ы" не матчить

2 недели назад писал один парсер. Парсил пути для папок в конфигах. Перечислил все допустимые символы: латинские буквы, цифры, тире и точку. Угадайте, какой символ я забыл? Правильно, я забыл слеш. БЫЛИННЫЙ ОТКАЗ

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

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

Пытаюсь распарсить регулярками имена файлов реплеев. Судя по тому какие бывают имена ("20111211_0042_germany-G_Tiger_fishing_bay.wotreplay"), отделить танк от карты чисто регулярками не получится...

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

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