Re: [請益] 關於一個正規表達式的問題
※ 引述《mydoc (成為守護神)》之銘言:
: 我看了以前的文章都不是很懂,又怕被罵沒爬文...
: 我現在有一個SQL欄位有如:クランシェ(2段改),GN-XIV(2段改),GAIL戰鬥ヘリ(2段改)
: 我使用了一次$r=explode(',',$row->Enemy_unit1) ;
: 把原字串分割成クランシェ(2段改)
: GN-XIV(2段改)
: GAIL戰鬥ヘリ(2段改)
: 三個陣列元素,
: 然後我想再把"(2段改)"再割掉就不行了......
: 有一些關卡的字串是沒有(2段改)這種的就不會作動作就好
: 我想知道我這時該用哪種函數去割掉"(2段改)"
: PS:早知一開始弄好點SQL結構...
: 先謝謝...
如果只是要清掉2段改
無腦式:
explode(',', implode('', (explode('(2段改)',$row->Enemy_unit1)));
困難式基本式:
UTF-8中英日數字
preg_match('/([\u4e00-\u9fa5\u0800-\u4e00a-zA-Z-0-9\-]+)([^(2段改)])/', $spec);
如果2段改那邊也是動態需被刪除的話,就要比較下功夫了
會用到(?=) (?:) (?!) 等pattern...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.147.58.54
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1440106553.A.D76.html
推
08/21 08:17, , 1F
08/21 08:17, 1F
→
08/21 08:18, , 2F
08/21 08:18, 2F
→
08/21 08:19, , 3F
08/21 08:19, 3F
→
08/21 08:19, , 4F
08/21 08:19, 4F
→
08/21 08:20, , 5F
08/21 08:20, 5F
→
08/21 08:21, , 6F
08/21 08:21, 6F
→
08/21 13:37, , 7F
08/21 13:37, 7F
推
08/21 17:01, , 8F
08/21 17:01, 8F
→
08/21 17:12, , 9F
08/21 17:12, 9F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):