sex123 发表于 2013-1-20 19:30:29

正则表达式中有中文,可是对应的是英文的网页,这是怎么回事?

$WebTextB = StringRegExp($PubmedID2, 'href="(.*?)"[^协]*?"_blank">(.*?)</a></li>', 3)
这个是检测www.pubmed.com上面的一个网页的正则,(可以在该网页中上面的对话框里录入输入数字,得到一个特定的网页),我发现正则里面有个 协 ,请问网页是英文的,不可能有中文的字符的,为什么正则会这么写呢,是autoit显示的问题,还是正则本身的问题?

afan 发表于 2013-1-20 20:17:48

前面有个“^”,即不为“协”的任意字符

zch11230 发表于 2013-1-20 20:31:11

前面不还有个^么 就又把中文给否定了另外好奇楼主需要提取什么内容 正则非常差 想多找点机会练练。

sex123 发表于 2013-1-20 23:37:24

前面不还有个^么 就又把中文给否定了另外好奇楼主需要提取什么内容 正则非常差 想多找点机会练练。
zch11230 发表于 2013-1-20 20:31 http://www.autoitx.com/images/common/back.gif


    正则写的很差吗?我可是花钱让别人写的呢,别人说就是提取链接的正则
比如
http://www.ncbi.nlm.nih.gov/pubmed?term=21531893
这个网址,下在有一个linkout,这个正则可以把linkout里面的网址提取出来,难道这个正则写的很差吗?

zch11230 发表于 2013-1-21 00:55:54

回复 4# sex123


    哎呀!我的表达有误,是说我自己的正则非常差。。。。这可得先说明白了。
页: [1]
查看完整版本: 正则表达式中有中文,可是对应的是英文的网页,这是怎么回事?