[問題]新手發問

看板RegExp (正規表示式 Regular Expression)作者 (嘎嘎嘎嘎嘎)時間17年前 (2008/02/21 01:41), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/3 (看更多)
我想要用正規表達式抓出第一個 開頭是XOX 結尾是KOK 的字串 例如 asxzxaXOXsooxazKOKasoooxXOXasaszKOKxzassxXOXoasKOKaaszoass ~~~~~~~~~~~~ 請問要怎麼寫 我原本是這樣寫的 /XOX[^XOX]*KOK/ 但是這樣會錯... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.131

02/21 11:01, , 1F
我在perl裡用$str=~/(XOX[^XOX]*KOK)/拿到的$1是對的
02/21 11:01, 1F

02/21 15:47, , 2F
[]裡面的是算字元的... = =
02/21 15:47, 2F

02/21 18:12, , 3F
/XOX([^K]*|[^K]*K[^O]*|[^K]*K[^O]*KO[^K]*)KOK/
02/21 18:12, 3F

02/21 18:19, , 4F
sorry... 上面有誤...
02/21 18:19, 4F

02/21 18:31, , 5F
/XOX([^K]|K[^O]|KO[^K])*KOK/ 想很久, 不知道對不對...
02/21 18:31, 5F
文章代碼(AID): #17l6PVh_ (RegExp)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
2
5
文章代碼(AID): #17l6PVh_ (RegExp)