|
Registered User
|
引用:
|
作者anderson1127
就回應vxr大的問題, Regular Expression的 (....) 的左又括弧,是為了能夠將括弧內的
matched 資料給取出來,才特地去刮弧起來的 , 當然如果您不需要刮弧裡的資料,當然就不需要用到() 囉 !!
|
可是就這樣的例子, 做匹配檢查, 比方說我透過微軟的IDE工具拉一個Regular Expression Validator物件加入pattern:
(,[0-9]{3})*
尋找零個以上出現的下列模式:群組分隔符號加三個十進位數字。
你把()拿掉不就很奇怪的??..  ...
同樣拆出來看的話...
([\w-]+\.)+
拿掉(), 做匹配檢查...
總覺得不太合理.....
不想給他分組做緩衝且回傳..
直接用(?: pattern)也可以吧..
|