我有一个
类型的字符串"X-Request-Recipients: assignee:tammalac; cat:angub; cat:bashas; cat:bhattacs; sev:nukalas; sev:abc@somewhere; sub-all:majumdaa;sub-all:mayakunp; sub-all:srinivay; sub-all:tammalac; "
现在质疑正则表达式表达式是什么,以便在以下之后提取任意数量的字符串。
P.S。我将从perl脚本访问它。
答案 0 :(得分:4)
匹配这些部分的正则表达式将是
\w:([^;]+);
或者更具体地说
(?:username|subscriber):([^;]+);
使用组1的内容作为结果。
\w: # a word character and a colon
( # begin group 1
[^;]+ # any character except a semi-colon, at least one
) # end group 1
; # a semi-colon
答案 1 :(得分:1)
试试这个正则表达式:
:([^;]+)
使用您的示例文本,这将有效。