看板 RegExp 關於我們 聯絡資訊
bcse:會不會是網站原始碼真的這樣寫? 02/27 18:25
xrancyma:樓上,原網站是真的這樣寫。不過您似乎未看清在下問題。 02/28 01:19
xrancyma:原網站怎麼寫不重要,在下想要請教的是 RegExp 的問題。 02/28 01:19
xrancyma:在下想問的問題寫得應該蠻清楚的…麻煩高手指點一下,謝. 02/28 01:21
giacch: 結果哪裡不一樣..? 弄個例子出來比較好想... 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
salagadoola:陣列[0]裡面是比對到的字串,[1]裡面是第一組括號 02/28 17:07
salagadoola:/<(b)(d)>/.exec("<bd>")會拿到[0]=<bd> [1]=b [2]=d 02/28 17:10
salagadoola:用/<(?:b)(d)>/.exec("<bd>")則是 陣列[0]=<bd> [1]=d 02/28 17:12