使用C#中的regex从字符串中获取pageUrl(randompage.html)

时间:2016-10-14 11:01:05

标签: c# regex

如何使用正则表达式从以下路径中提取pageurl randompage.html?

/stars/thisisapath/randompage.html

4 个答案:

答案 0 :(得分:1)

对于以.html结尾的任何路径,这应该有效:

[^\/]+\.html$

示例:https://regex101.com/r/pauXBb/2

如果您希望它更通用,并接受任何文件扩展名,请尝试:

[^\/]+\.[^.]+$

示例:https://regex101.com/r/pauXBb/3

答案 1 :(得分:1)

string your = "/stars/thisisapath/randompage.html";
var match = Regex.Match(input, @"/: (.+?).html").Groups[1].Value;

match的值为randompage。现在,你可以添加html,如:

match+="html"

答案 2 :(得分:0)

试试这个([\w-\.]+\.)\w+。它会找到像这样的字符串/stars/thisisapath/random.page-5.html

答案 3 :(得分:0)

试试这个正则表达式([^/]*)$