正規表示法
※ 引述《woker (never ending)》之銘言:
: 以經試過許久但是仍無法顯示regs[2]
: 以下是我的程式碼
: $test="GO:0005215 GO:0006811 GO:0006814 GO:0015293 GO:0016020 GO:0016021";
: ereg( "(GO:[0-9]{7})",$test,$regs);
: echo "$regs[2]";
: 顯示regs[0]和regs[1]皆等於 GO:0005215
: 但是後方符合條件的GO:XXXXXXX位什麼都抓不出來 ?
: 請大家幫忙一下 感恩!!
其語法: int ereg(string pattern, string string, array [regs]);
推文中的方法試過 仍不行
且據我所知regs[0] 內容就是原字串 string、regs[1] 為第一個合乎規則的字串
、regs[2] 就是第二個合乎規則的字串,餘類推
是不是因為regs[0] 為 GO:0005215 才導致只可以抓到regs[1]
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.125.64.167
→
08/08 17:59, , 1F
08/08 17:59, 1F
→
08/08 21:53, , 2F
08/08 21:53, 2F
→
08/08 21:56, , 3F
08/08 21:56, 3F