作者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