Regex Query获取字符串值

时间:2010-04-22 15:39:04

标签: regex

我正在寻找一个允许我从字符串中检索值的正则表达式查询 这是我的字符串的例子:

home.aspx?StudyID=0020101&aa=72
randompage.aspx?studyid=3023603&aa=40
myconfig.aspx?studyid=0021600&aa=40

我需要获取'studyid'变量的数值,请注意页面的名称会发生​​变化,因此只需执行子字符串并计算字符空间不起作用

我很遗憾无法使用request.querystring方法,因为此字符串存储在数据库中,而select语句将用于运行此正则表达式查询

由于

3 个答案:

答案 0 :(得分:2)

/studyid=(\d{7})/i

答案 1 :(得分:1)

使用可以使用括号来捕获正则表达式中的值。

因此,您可以将字符串与studyid=(\d+)匹配,并使用$ 1获取值。

答案 2 :(得分:0)

/studyid=([^&]*)&/i

第一组将包含变量。