如何使用正则表达式提取cookie?

时间:2011-12-25 10:37:57

标签: php regex

我正在使用:

(?<=^Set-Cookie:\s).+(?=;)

Set-Cookie: bbsessionhash=a163f6f9788776f36019a5945d075611; path=/; HttpOnly

如何提取此字符串:

bbsessionhash=a163f6f9788776f36019a5945d075611

1 个答案:

答案 0 :(得分:0)

如果你匹配整个(传出?)标题,那么最好完全匹配它,而不是部分匹配:

/(?<=^Set-Cookie:)\s*(\w+)\s*=\s*(\w+)\s*;/im

如果你想匹配所有标题,那么你可以保留第一个\ w,但用[^\s;]替换第二个以匹配更多的任意值。