ASP.NET 3.5:允许在正则表达式的帮助下在URL中使用波浪号(~)

本文关键字:URL 帮助 NET ASP 正则表达式 | 更新日期: 2023-09-27 18:00:25

我有一个文本框,可以在其中输入URL。还为文本框设置了验证器,以检查在文本框中输入的URL是否有效。

我用过

<asp:RegularExpressionValidator ID="valTargetFormatUrl" runat="server" ControlToValidate="txtTargetUrl" ValidationExpression="(http|https)://(['w-]+'.)+['w-]+(/['w- ./?%&=]*)?" SetFocusOnError="True"></asp:RegularExpressionValidator>

上面检查的有效URL中没有特殊字符(如~,%)。我需要一个表达式来匹配"~"。

示例:我需要一个表达式(http://www.domainname.com/~/xyz.pdf)。

ASP.NET 3.5:允许在正则表达式的帮助下在URL中使用波浪号(~)

(http|https)://(['w-]+'.)+['w-]+(/['w- ./?%&=~]*)?

很抱歉,我的错误忘记在表达式

中添加~