作者ta0306556 (POIL)
看板RegExp
標題[問題] 正規表示法處理的很慢
時間Thu Jul 9 22:19:50 2009
有一堆資料,我手上有的資訊為 本文和詞性
那有時候我需要用到詞性去做比對,有時候要用到本文做比對
但是我都是要結取出本文,而正規表示法又不能夠比對字串陣列
所以我必須把正規表示法做成下列的樣子:
@嚴長壽~Nb@,~.*(<value>@.*~.*@.*~.*@.*~.*)@出生~.*
我以@作為詞的分隔,每個詞有兩個欄位,分別為:「本文~詞性」
那我要去做比對的時候,把我要的資訊放上去
要忽略的地方改為".*",因此會有很多個".*"
但是這樣會讓程式幾乎跑不動,太慢了
請問有沒有其他的方法可以改善...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.10.139
1F:推 thitbbeb:看不懂…不能先直大範圍,再replace不要的東西嗎? 07/09 23:00
2F:→ LyinZ:把所有的 .* 都改成 .*? 試試 07/10 00:40
3F:→ ta0306556:恩~測試過好像會快些,可是我的資料庫會出問題~@@? 07/11 21:52
4F:→ ta0306556:不知道是我程式哪個部分出問題,造成我的資料庫出現 07/11 21:53
5F:→ ta0306556:MySQL 出現Connection unexpectedly terminated.的錯誤 07/11 22:02