用于将模式与键值和字符串中的分隔符匹配的正则表达式

时间:2015-08-19 11:04:00

标签: regex

尝试找到正确的正则表达式,以提取下面与pos键相关的所有值:

"ip=78351;hmid=hi;hzcs=nl;lang=en;layer=nl;locale=en_us;nzcs=nl;ord=77053733
15;par=nl;plat=wx_droid_phone;plln=hi;pos=top300;rmid=1b97ef2c60b313a5e0c40"

只会提取:top300

1 个答案:

答案 0 :(得分:2)

正则表达式:

\bpos=([^;]*)

说明:
它首先匹配术语pos=。第二个匹配所有内容,直到捕获组中的下一个;。稍后可以使用$1\1引用此内容,具体取决于您使用的语言。

DEMO