Skip to main content
 首页 » 编程设计

c#之特定 url 模式的正则表达式

2024年01月21日28freeliver54

在 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 正则表达式字符的简单方法。您可以根据需要修改它以包含其他项目。