Re: [問題]新手發問

看板RegExp作者 (System hacked)時間16年前 (2008/02/21 16:15), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《xxxx9659 (嘎嘎嘎嘎嘎)》之銘言: : 我想要用正規表達式抓出第一個 開頭是XOX 結尾是KOK 的字串 : 例如 : asxzxaXOXsooxazKOKasoooxXOXasaszKOKxzassxXOXoasKOKaaszoass : ~~~~~~~~~~~~ : 請問要怎麼寫 : 我原本是這樣寫的 : /XOX[^XOX]*KOK/ : 但是這樣會錯... PHP: if (preg_match('/XOX(.*?)KOK/', $str, $m)) print $m[1]; Perl: if ($str =~ /XOX(.*?)KOK/) { print $1; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.54.119

02/23 01:48, , 1F
喔!原來如此!!感謝感謝
02/23 01:48, 1F

07/06 00:32, , 2F
其實用/XOX([^K]|K[^O]|KO[^K])*KOK/ 速度似乎比較快...
07/06 00:32, 2F
文章代碼(AID): #17lJCFYT (RegExp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
文章代碼(AID): #17lJCFYT (RegExp)