找到原因了,应该是因为那个源文件里的( ,]等等符号,正则判断时, 会对结果有影响,从而找不到正解


On 2 Aug., 11:52, xuanshi <[email protected]> wrote:
> 这个是报错的信息: Unmatched ) in regex; marked by <-- HERE in m/
> chinese_anno_2_en_Instance_1008]) <-- HERE
>
> On 29 Jul., 16:18, xuanshi <[email protected]> wrote:
>
> > Hi all
>
> > 1,我在做 正则表达时, 我用了如下的语句: if ($KnowEn[$i] =~ /\$Instance/)
> >                                         {
> >                                                 print $KnowEn[$i] ."\n";
> >                                         }
> > 系统总是对这个报错。我想知道,是什么原因呢 ? 我现在猜测是:$KnowEn[$i]与循环有关,出了问题,环不下去,还有原文件里有空白的行。
>
> > 2, 
> > 另外,我想从一个网页里,把我需要的信息抓取下来,要从哪里入手呢?比如这个网站:http://www2.chkd.cnki.net/kns50/Dict/dict_list.aspx?firstLetter=B#
> > 有如下信息,有些是重要的,有些不重要。
> > 1       11-beta-Hydroxysteroid Dehydrogenase Type 1     11-β-羟甾脱氢酶1型       
> > 2       0       0       0
> > 2       11-beta-Hydroxysteroid Dehydrogenase Type 2     11-β-羟甾脱氢酶2型       
> > 0       0       0       0
> > 3       11-beta-Hydroxysteroid Dehydrogenases   11-β-羟甾脱氢酶类        73      
> > 23      12      1
> > 4       4-(3-Butoxy-4-methoxybenzyl)-2-imidazolidinone  
> > 4-(3-丁氧基-4-甲氧基苄基)-2-咪唑
> > 啉酮  0       0       0       0
> > 5       4-1BB Ligand    4-1BB配体     80      24      24      0
> > 6       4-Butyrolactone 4-丁内酯     74      16      2       5
> > 7       8-Bromo Cyclic Adenosine Monophosphate  8-溴环腺苷一磷酸 9       1       0 
> >       0
> > 8       B-Cell Activating Factor        B-细胞激活因子    96      37      33

-- 
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
要向此网上论坛发帖,请发送电子邮件至 [email protected]。
要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

回复