C# 正则表达式如果长度大于n,则if以

C# 正则表达式如果长度大于n,则if以,c#,regex,validation,url,C#,Regex,Validation,Url,我尝试使用Regex验证文本框输入 string模式=@“^.{8,}| https?\:\/\/。+$” 第一次检查输入最小长度>=8 如果是(http://)或(https://) 然后检查输入是否以http://或https:// 我搜索了一些答案,回答是应该使用|管道字符来做其他事情 但对我来说不起作用 检测仪:为了确保最小长度为8: string pattern = @"^(?=.{8})https?://.+$"; (?=.{8})是一个积极的前瞻,确保输入中至少有8个字符

我尝试使用Regex验证文本框输入

string模式=@“^.{8,}| https?\:\/\/。+$”

第一次检查输入最小长度>=8

如果是(http://)或(https://)

然后检查输入是否以
http://
https://

我搜索了一些答案,回答是应该使用
|
管道字符来做其他事情

但对我来说不起作用


检测仪:

为了确保最小长度为8:

string pattern = @"^(?=.{8})https?://.+$";
(?=.{8})
是一个积极的前瞻,确保输入中至少有8个字符