楼主: loveitmac
收起左侧

[已解决] 正则表达式 (谢谢 星空和伊の星)

 关闭 [复制链接]
穿越星空
发表于 2010-10-31 11:47:23 | 显示全部楼层
回复 10楼 loveitmac 的帖子

  我不懂编程,如果仅正则匹配的话,我那个不行吗?
loveitmac
 楼主| 发表于 2010-10-31 12:27:28 | 显示全部楼层
回复 11楼 穿越星空 的帖子

不是固定19个字符的……
穿越星空
发表于 2010-10-31 12:35:39 | 显示全部楼层
回复 12楼 loveitmac 的帖子

  所以说你要把字符串的特征说出来咯,我到现在还是不太清楚,所以匹配表达式也很难写。
loveitmac
 楼主| 发表于 2010-10-31 12:46:15 | 显示全部楼层
回复 13楼 穿越星空 的帖子

我能看出来的就是它处在(‘’)里面,别的没发现。
ps:我要获取的是
http://www.top100.cn/search/inde ... waiting%20for%20you
网页代码中的(‘’)里面的内容。

穿越星空
发表于 2010-10-31 14:12:48 | 显示全部楼层
回复 14楼 loveitmac 的帖子

  先用\('\w+'\)提取出来,然后在提取出的内容中把('')去掉或者进行二次提取。
loveitmac
 楼主| 发表于 2010-10-31 15:17:34 | 显示全部楼层
本帖最后由 loveitmac 于 2010-10-31 15:18 编辑

回复 15楼 穿越星空 的帖子

多谢星空的耐心解答!

我试过@\('.*'\)     提取的时候出现问题,当我提取
href="javascript:page.common.openPlayer('mjwadncbtgcadrcbogc') fjdij('mjwadncbtgcadrcbogcddf')
我是想提取分别提取两个括号里面的文字,但是结果却是('mjwadncbtgcadrcbogc') fjdij('mjwadncbtgcadrcbogcddf')
穿越星空
发表于 2010-10-31 16:29:08 | 显示全部楼层
回复 16楼 loveitmac 的帖子

  我用EmEditor测试是可以的,可能是每个正则引擎都不同吧,试试这个:
  \('\w+?'\)
loveitmac
 楼主| 发表于 2010-10-31 16:52:51 | 显示全部楼层
回复 17楼 穿越星空 的帖子

谢谢!成功了。
不过能不能随便告诉怎么去掉那个('')呢?
穿越星空
发表于 2010-10-31 19:03:01 | 显示全部楼层
本帖最后由 穿越星空 于 2010-10-31 19:03 编辑

回复 18楼 loveitmac 的帖子

  用普通替换模式全部替换掉'不就可以了,英文引号前后都一样。
伊の星
发表于 2010-10-31 21:07:32 | 显示全部楼层
这样?
[a-z]{19}
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-6-12 21:34 , Processed in 0.090850 second(s), 14 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表