作者xxxx9659 (嘎嘎嘎嘎嘎)
看板RegExp
標題[問題]新手發問
時間Thu Feb 21 01:41:50 2008
我想要用正規表達式抓出第一個 開頭是XOX 結尾是KOK 的字串
例如
asxzxaXOXsooxazKOKasoooxXOXasaszKOKxzassxXOXoasKOKaaszoass
~~~~~~~~~~~~
請問要怎麼寫
我原本是這樣寫的
/XOX[^XOX]*KOK/
但是這樣會錯...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.131
1F:推 salagadoola:我在perl裡用$str=~/(XOX[^XOX]*KOK)/拿到的$1是對的 02/21 11:01
2F:推 giacch:[]裡面的是算字元的... = = 02/21 15:47
3F:→ giacch:/XOX([^K]*|[^K]*K[^O]*|[^K]*K[^O]*KO[^K]*)KOK/ 02/21 18:12
4F:→ giacch:sorry... 上面有誤... 02/21 18:19
5F:→ giacch:/XOX([^K]|K[^O]|KO[^K])*KOK/ 想很久, 不知道對不對... 02/21 18:31