-1

我对正则表达式不是很好,这就是为什么我需要你的帮助。

我有这种风格的 javascript 函数:

javascript:Ouvre('/ade/custom/modules/plannings/eventInfo.jsp',-1,-1,28890,-1,-1,-1,-1,-1,'','yes','no','no','yes','no','1','1','790','480')

或者

javascript:Ouvre('/ade/custom/modules/plannings/eventInfo.jsp',-1,-1,28746,-1,-1,-1,-1,-1,'','yes','no','no','yes','no','1','1','790','480')

我需要恢复一个参数(在这些情况下为 28890 或 28746)。如何使用正则表达式获得第四个参数?

如果可能的话,我想给它一个名字,然后在 C# 中轻松使用它。像这样 :

var reg = new Regex("REGEX");
var match = reg.Match((string)value);
if (match.Success)
{
    return match.Groups["FourthArgument"].Value;
}

谢谢

4

2 回答 2

4

我不会用Regex这个。

var theValue = jsString.split(',')[3];
于 2012-11-03T21:15:28.183 回答
2

为什么不使用简单的

var number = value.Split(',')[3]

如果您不熟悉正则表达式

于 2012-11-03T21:16:42.910 回答