我需要帮助以获得以下内容的正常表达:
/_layouts/images/ABC.RadToolBarWebPart/add.png
可以是完整或相对的网址。一些例子:
~/Realtime/ABCSoft/Pages/My-Application.aspx
www.xyz.com
http://xyz.com
https://xyz.com
我尝试过“/ _layouts / images /”+ ^ ^ [a-zA-z0-9。/] 。[jpg | gif | png] $“ 和“^ [〜] [/ a-zA-Z0-9] +。[aspx | com | net] $”的URL
谢谢!
答案 0 :(得分:2)
Uri及其Uri.Segments将是比正则表达式更好的选择。它将正确处理您需要手动删除的编码...
答案 1 :(得分:0)
以下适用于所提供的路径。但不完全优雅(根据您的意愿添加^和$)。
((https?://)|(~/)|(/)|)(([a-zA-Z .\_-]+)+/?)+