Re: [問題] 請問括號的神奇作用

看板RegExp作者 (…楊天淳…)時間15年前 (2009/02/28 16:14), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串3/6 (看更多)

02/27 18:25,
會不會是網站原始碼真的這樣寫?
02/27 18:25

02/28 01:19,
樓上,原網站是真的這樣寫。不過您似乎未看清在下問題。
02/28 01:19

02/28 01:19,
原網站怎麼寫不重要,在下想要請教的是 RegExp 的問題。
02/28 01:19

02/28 01:21,
在下想問的問題寫得應該蠻清楚的…麻煩高手指點一下,謝.
02/28 01:21

02/28 03:28,
結果哪裡不一樣..? 弄個例子出來比較好想...
02/28 03:28
在下似乎找到部份解答,但是礙於英文不通,所以想請教各位, 麻煩版友們幫我翻譯一下他是在寫什麼: (x) Matches 'x' and remembers the match. These are called capturing parentheses. For example, /(foo)/ matches and remembers 'foo' in "foo bar." The matched substring can be recalled from the resulting array's elements [1], ..., [n]. (?:x) Matches 'x' but does not remember the match. These are called non-capturing parentheses. The matched substring can not be recalled from the resulting array's elements [1], ..., [n]. 看來括號似乎真有其用法…可惜在下英文真的太差…麻煩高手幫在下解釋一下,謝謝。 -- 諸君,在下氣質佳。爾等欲增氣質者,可向在下之高雅氣質學習與看齊。 雖在下之氣質不若四蝦那般高雅,卻仍足為汝輩鄉民之楷模與表率。 此外, 在下懂不少,無論是天文、地理、文學、歷史、社會、經濟、科學、哲學者, 無不涉略,爾等可稱在下為「略懂鈴」;另外,在下亦精通全球數種重要語言, 包括國語、台語、中文、閩南語、英文、華文、河洛語等,接能朗朗上口。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.185.102

02/28 17:07, , 1F
陣列[0]裡面是比對到的字串,[1]裡面是第一組括號
02/28 17:07, 1F

02/28 17:10, , 2F
/<(b)(d)>/.exec("<bd>")會拿到[0]=<bd> [1]=b [2]=d
02/28 17:10, 2F

02/28 17:12, , 3F
用/<(?:b)(d)>/.exec("<bd>")則是 陣列[0]=<bd> [1]=d
02/28 17:12, 3F
文章代碼(AID): #19gF9Fso (RegExp)
討論串 (同標題文章)
文章代碼(AID): #19gF9Fso (RegExp)