目前有正则表达式规则
^/connect\??(.*)
这样做的目的是使用 / connect 或 / connect?来捕获网址。我现在遇到了 / connecticut 被捕获的问题,但我不想这样做。我已经玩了一段时间了,但是在URL上使用查询参数会让我蠢蠢欲动。任何人都有任何建议,以便/ connecticut没有被捕获,但其他两个是?
答案 0 :(得分:1)
您可以在private void Form1_Load(object sender, EventArgs e)
{
//load name from db
Form1.Title = "Welcome back, Mr. "+customer.LastName;
welcomeDIV.InnerHtml = "<b>It's been "+customer.daysSinceLastVisit.ToString()+" days since you last visited! How are "+customer.wifeName+" and the boys?</b>";
customerData = loadDataGrid(customer.ID);
}
周围使用可选组,并在其中强制使用\?.*
并添加字符串?
锚点的结尾:
$
请参阅regex demo
模式详细信息:
^\/connect(?:\?.*)?$
- 字符串开头^
- 文字子串\/connect
/connect
- 一个匹配1或0序列的可选组:
(?:\?.*)?
- 文字\?
符号?
- 除了换行符之外的零个或多个字符,尽可能多达... .*
- 字符串结束。