当前位置:编程学习 > C#/ASP.NET >>

请教一个在C#中用正则匹配js里变量在("123456")中的值。

js文本:


var sign = encodeURIComponent("123456");


我想要的结果:
123456


我尝试这样:
var sign = encodeURIComponent(.*?);

得到的却是:
("123456")

要怎样才能正确返回:123456呢?

--------------------编程问答-------------------- var sign = encodeURIComponent(["'](?<val>.*?)["']);

获取分组名:val 的值 --------------------编程问答-------------------- "[\d]+" --------------------编程问答--------------------
引用 1 楼 mmm306306 的回复:
var sign = encodeURIComponent(["'](?<val>.*?)["']);

获取分组名:val 的值


请问是这样吗?
m.Groups["val"].Value

怎么无法匹配到的呢? --------------------编程问答--------------------
引用 2 楼 bdmh 的回复:
"[\d]+"


版主,你真逗~~我这里的123456只是示例,
实际数据是随机的哦~~~可不是纯数字~ --------------------编程问答--------------------
引用 3 楼 u011321421 的回复:
Quote: 引用 1 楼 mmm306306 的回复:

var sign = encodeURIComponent(["'](?<val>.*?)["']);

获取分组名:val 的值


请问是这样吗?
m.Groups["val"].Value

怎么无法匹配到的呢?



encodeURIComponent\(["'](?<val>.*?)["']\);

然后再 m.Groups["val"].Value --------------------编程问答--------------------
引用 5 楼 mmm306306 的回复:
Quote: 引用 3 楼 u011321421 的回复:

Quote: 引用 1 楼 mmm306306 的回复:

var sign = encodeURIComponent(["'](?<val>.*?)["']);

获取分组名:val 的值


请问是这样吗?
m.Groups["val"].Value

怎么无法匹配到的呢?



encodeURIComponent\(["'](?<val>.*?)["']\);

然后再 m.Groups["val"].Value


谢谢!可以了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,