看板 RegExp 關於我們 聯絡資訊
※ 引述《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
xxxx9659:喔!原來如此!!感謝感謝 02/23 01:48
elcnick:其實用/XOX([^K]|K[^O]|KO[^K])*KOK/ 速度似乎比較快... 07/06 00:32