在 C# 中,我将如何捕获 URL 中的整数值,例如:
/someBlah/a/3434/b/232/999.aspx
我需要从上面的 url 中获取 999 值。
网址必须包含 /someBlah/
。
a/3434/b/232/
等所有其他值可以是任何字符/数字。
'/' 有转义吗?
最佳答案
尝试以下操作
var match = Regex.Match(url,"^http://.*someblah.*\/(\w+).aspx$");
if ( match.Success ) {
string name = match.Groups[1].Value;
}
您没有指定哪些名称可以出现在 ASPX 文件前面。我采用了使用匹配字母和数字的 \w
正则表达式字符的简单方法。您可以根据需要修改它以包含其他项目。
关于c# - 特定 url 模式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1390145/