看板 RegExp 關於我們 聯絡資訊
我想要用正規表達式抓出第一個 開頭是XOX 結尾是KOK 的字串 例如 asxzxaXOXsooxazKOKasoooxXOXasaszKOKxzassxXOXoasKOKaaszoass ~~~~~~~~~~~~ 請問要怎麼寫 我原本是這樣寫的 /XOX[^XOX]*KOK/ 但是這樣會錯... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.131
salagadoola:我在perl裡用$str=~/(XOX[^XOX]*KOK)/拿到的$1是對的 02/21 11:01
giacch:[]裡面的是算字元的... = = 02/21 15:47
giacch:/XOX([^K]*|[^K]*K[^O]*|[^K]*K[^O]*KO[^K]*)KOK/ 02/21 18:12
giacch:sorry... 上面有誤... 02/21 18:19
giacch:/XOX([^K]|K[^O]|KO[^K])*KOK/ 想很久, 不知道對不對... 02/21 18:31