我有以下正则表达式来检查相对 url 有一个函数可以检查 url 并在其正常时返回 true,以下工作:
MyCustomPage.aspx?name=John&last=smith&type=Person
但是,当我的姓氏中有两个以上的单词并用空格分隔时,以下情况会返回 false
MyCustomPage.aspx?name=John&last=smith+connors&type=Person
看到+connors,这不会评估...但是如果我删除检查..它会很好..
这是正则表达式
Regex IsRelative = new Regex(@"^([a-zA-Z0-9]+)+\.[a-zA-Z/]*(((\?)([a-zA-Z]*=\w*)){1}((&)([a-zA-Z]*=\w*))*)?$");
在我的函数中,我根据该正则表达式检查 url 是否有效
IsRelative(MyUrl)
如果那里有空间,我需要它让它通过,但我不确定如何......任何帮助将不胜感激。