[問題] 正規表示法處理的很慢

看板RegExp (正規表示式 Regular Expression)作者 (POIL)時間16年前 (2009/07/09 22:19), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
有一堆資料,我手上有的資訊為 本文和詞性 那有時候我需要用到詞性去做比對,有時候要用到本文做比對 但是我都是要結取出本文,而正規表示法又不能夠比對字串陣列 所以我必須把正規表示法做成下列的樣子: @嚴長壽~Nb@,~.*(<value>@.*~.*@.*~.*@.*~.*)@出生~.* 我以@作為詞的分隔,每個詞有兩個欄位,分別為:「本文~詞性」 那我要去做比對的時候,把我要的資訊放上去 要忽略的地方改為".*",因此會有很多個".*" 但是這樣會讓程式幾乎跑不動,太慢了 請問有沒有其他的方法可以改善... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.17.10.139

07/09 23:00, , 1F
看不懂…不能先直大範圍,再replace不要的東西嗎?
07/09 23:00, 1F

07/10 00:40, , 2F
把所有的 .* 都改成 .*? 試試
07/10 00:40, 2F

07/11 21:52, , 3F
恩~測試過好像會快些,可是我的資料庫會出問題~@@?
07/11 21:52, 3F

07/11 21:53, , 4F
不知道是我程式哪個部分出問題,造成我的資料庫出現
07/11 21:53, 4F

07/11 22:02, , 5F
MySQL 出現Connection unexpectedly terminated.的錯誤
07/11 22:02, 5F
文章代碼(AID): #1ALVoCRm (RegExp)
討論串 (同標題文章)
文章代碼(AID): #1ALVoCRm (RegExp)