假设:
thread-reply+xxxxxxxxxxxx@mysite.com
如何获取-
和+
之间的内容,本案例为reply
?
我正在尝试:
[/\-(.*?)+/,1]
答案 0 :(得分:4)
您需要转义+
:
[/\-(.*?)\+/,1]
答案 1 :(得分:2)
以下是应该起作用的模式的一般正则表达式语法:
^([^-]*)-([^+]*)\+.*$
Rubular says it works。看看比赛截图。
说明:
^ // the start of the input
([^-]*) // the 'thread' part
- // a literal '-'
([^+]*) // the 'reply' part
\+ // a literal '+'
.* // the rest of the input
$ // the end