目前使用:
@"^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$
我该如何使
http://
不是必需的,但如果存在,则必须写成 http://
呢?目前使用:
@"^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$
http://
不是必需的,但如果存在,则必须写成 http://
呢?^(ht|f)tp(s?)\:\/\/
通过
^(?:(ht|f)tp(s?)\:\/\/)?
(?:
让我笑了:没有捕获实际的 'http'/'https' 等,但仍然捕获了 'ht' 和 's'。 - Wrikken
(0-9)*
表示零个或多个0-9
(字面意思)。我认为你想要[0-9]*
或者\d*
。 - Gumbo