之前我都是自寫的...
寫過應該知道Regex沒有一定的形式, 變化性高...
這是我從微軟的VS看到的pattern, 用來檢查HTTP URL的合法性..
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
除了一個基本的Domain Name命名,也考慮到子目錄和QueryString的情況.
其實想問的問題很簡單, 整個pattern的後半部(/[\w- ./?%&=]*)?
(/[之間的/符號可以不加吧??

...
加了感覺好像會有問題的樣子...
http://www.test.com.tw?id=a1111995
這樣的形式不就不符合這個pattern了嗎?

..
還是我少考慮到什麼??

...
另一個是這個從VS看到的pattern, 用來檢查E-Mail格式:
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
那個最後接的([-.]\w+)*, 總覺得可加可不加的樣子...

總覺得:
string pattern= @"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+$";
不加看起來也符合阿...
求教高手或著專業的5樓現身...

...