RegEx帮助:通过正则表达式获得jsessionid

时间:2014-11-13 12:43:26

标签: regex

我需要从cookie值中删除JSESSION id。基本上我想要的是如下文字:

foo bar JSESSIONID_TH=ABCDEF; bar foo

我希望通过正则表达式获得ABCDEF。

我检查了Match Sequence using RegEx After a Specified CharacterUsing Regex to get jsessionid,目前有这个正则表达式:

(?<=JSESSIONID)[^;]+

我想在JSESSION和以下“;”之间给我一切。作为一个开始。但是,这个正则表达式不起作用。此外,JSESSIONID_TH也可以是JSESSIONID_FC,因此对于其中任何一个或它应该在等号后给出值。 我感谢任何帮助和想法。

致以最诚挚的问候,

丹尼斯

2 个答案:

答案 0 :(得分:0)

使用以下正则表达式(使用捕获组)并从组索引1获取JSESSIONID的值。

JSESSIONID[^;=]*=([^;]+)

答案 1 :(得分:0)

\s*JSESSIONID.*?=([^;]+)

<optional space>JESESSION<anything until first =><capture><until ;>