【发布时间】:2013-05-24 19:00:40
【问题描述】:
我想要一个正则表达式,它总是在查询字符串参数之前返回一个 url 的最后一部分,并且没有 jessionid(如果存在)。
以下是一些网址示例:
http://www.somesite.com/some/path/test.action;jsessionid=000063vCmvJAn7VWyymA_dPsHZs:16u9pglit?sort=2¶m1=1¶m2=2
http://www.somesite.com/some/path/test;jsessionid=000063vCmvJAn7VWyymA_dPsHZs:16u9pglit?sort=2¶m1=1¶m2=2
http://www.somesite.com/some/path/test.action?sort=2¶m1=1¶m2=2
http://www.somesite.com/some/path/test?sort=2¶m1=1¶m2=2
到目前为止,这是我的正则表达式:
.*http://.*/some/path.*/(.*);?.*\?.*
它适用于不包含 jsessionid 的 url,但如果存在则返回 test;jessionid=...。
【问题讨论】:
标签: regex url jsessionid