与任何.aspx网址匹配的正则表达式

时间:2015-11-07 15:16:54

标签: c# regex

我正在阅读的文字提到,正则表达式匹配任何.aspx网址:

@"?i:^.*\.aspx.*$"

我无法理解匹配时?i:^做了什么。 PLS。解释它在http://localhost:2447/Out.aspxhttps://msdn.microsoft.com/en-us/library/88c54tsw.aspx等网址中匹配的内容。

1 个答案:

答案 0 :(得分:1)

?i表示忽略大小写。您的模式也有一些不需要的填充物。如果您只想检查字符串是否包含.aspx,请使用:

(?i)\.aspx

// Match:
http://localhost:2447/Out.aspx
http://localhost:2447/Out.AsPx/suburl
https://msdn.microsoft.com/en-us/library/88c54tsw.aspx