查看: 2611|回复: 13
收起左侧

[软件] 求助编写正则表达式!!!

[复制链接]
蜗牛逛街
发表于 2016-9-27 11:52:07 | 显示全部楼层 |阅读模式
需要监控网页的变化,要用到正则表达式,那位坛友会写?

举个例子:你好1 你好2  你好3  ........你好300

就是编写从你好1一直到你好300

万分感谢!!!
随便注册
发表于 2016-9-27 12:32:45 | 显示全部楼层
你好(?:300|[12]\d\d|[1-9]\d?)(?!\d)
万分何时到账?
蜗牛逛街
 楼主| 发表于 2016-9-27 12:54:43 | 显示全部楼层
随便注册 发表于 2016-9-27 12:32
你好(?:300|[12]\d\d|[1-9]\d?)(?!\d)
万分何时到账?

别闹,我把万分何时到账?都写上了 呵呵!!
蜗牛逛街
 楼主| 发表于 2016-9-27 13:35:15 | 显示全部楼层
随便注册 发表于 2016-9-27 12:32
你好(?:300|[12]\d\d|[1-9]\d?)(?!\d)
万分何时到账?

高手!!!已经用上了,测试好用!谢谢!!
随便注册
发表于 2016-9-28 20:42:39 | 显示全部楼层
里面的顺序最好把常出的放前面
蜗牛逛街
 楼主| 发表于 2016-9-29 08:30:23 | 显示全部楼层
随便注册 发表于 2016-9-28 20:42
里面的顺序最好把常出的放前面

啊?这个不懂啊,能不能详细说说
随便注册
发表于 2016-9-29 11:03:37 | 显示全部楼层
蜗牛逛街 发表于 2016-9-29 08:30
啊?这个不懂啊,能不能详细说说

300|[12]\d\d|[1-9]\d?正则按顺序匹配这三种可能,比如文本是300,第一个规则就匹配到了,完事。如果是9,就得先匹配300,不行再匹配[12]\d\d,还不行再匹配[1-9]\d?。最可能出现的放前面有利于速度。

不知道源文本是什么,如果不可能有其它“你好+数字”如“你好1234”的情况,“你好\d+”就行了。
蜗牛逛街
 楼主| 发表于 2016-9-29 11:17:08 | 显示全部楼层
随便注册 发表于 2016-9-29 11:03
300|[12]\d\d|[1-9]\d?正则按顺序匹配这三种可能,比如文本是300,第一个规则就匹配到了,完事。如果是9 ...

谢谢解释,顿悟啊!!我的理解是如果是匹配300,299,298,,,,1   那么300|[12]\d\d|[1-9]\d? 这个就可以,如果是1,2,3,,,,300 就反过来保证速度 就是[1-9]\d?|[12]\d\d|300    是这么理解吗?有没有好的关于正则表达式的初级资料推荐下!
蜗牛逛街
 楼主| 发表于 2016-9-29 11:25:20 | 显示全部楼层
随便注册 发表于 2016-9-29 11:03
300|[12]\d\d|[1-9]\d?正则按顺序匹配这三种可能,比如文本是300,第一个规则就匹配到了,完事。如果是9 ...

我举个例子,要匹配:你好1,你好2,你好3,,,,,你好300   
你好300|[12]\d\d|[1-9]\d?      和   你好\300|[12]\d\d|[1-9]\d?   这2种有何区别
随便注册
发表于 2016-9-29 11:31:15 | 显示全部楼层
本帖最后由 随便注册 于 2016-9-29 11:32 编辑
蜗牛逛街 发表于 2016-9-29 11:17
谢谢解释,顿悟啊!!我的理解是如果是匹配300,299,298,,,,1   那么300|[12]\d\d|[1-9]\d? 这个就可 ...


1~300同时存在?那无所谓了,我以为是网页上随机出现一个。就3个,快也快不到哪去,只是告诉你知道这个事。
我在百度百科学的,末尾有几个链接。记得有错误,但不记得是哪了,可能是\w,不同软件表现不同,有的匹配汉字。


你好300|[12]\d\d|[1-9]\d?
你好\300|[12]\d\d|[1-9]\d?

\3什么意思?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-30 15:42 , Processed in 0.123638 second(s), 17 queries .

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

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