Извлечение части адреса электронной почты - PullRequest
1 голос
/ 19 ноября 2010

Дано:

thread-reply+xxxxxxxxxxxx@mysite.com

Как мне узнать, что находится между - и +в данном случае reply?

Я пытаюсь:

[/\-(.*?)+/,1]

Ответы [ 2 ]

4 голосов
/ 19 ноября 2010

Вам нужно сбежать +:

[/\-(.*?)\+/,1]
2 голосов
/ 19 ноября 2010

Ниже приведен общий синтаксис регулярных выражений для шаблона, который должен работать:

^([^-]*)-([^+]*)\+.*$

Rubular говорит, что он работает Посмотрите на захват матчей.

Объяснение:

^        // the start of the input
([^-]*) // the 'thread' part
-        // a literal '-'
([^+]*)  // the 'reply' part
\+       // a literal '+'
.*       // the rest of the input
$        // the end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...