找回密码
 欢迎注册
查看: 40158|回复: 12

[原创] 有多少人喜欢用正则表达式?

[复制链接]
发表于 2014-10-28 09:49:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
记得以前郭先强的HugeCalc的输入窗口可以过滤掉非数字的字符,而只保留下数字,
当时对郭先强真的是五体投地, 现在看来,只不过正则表达式就能做到而已.
自己写程序时经常能用到正则表达式,感觉正则表达式真爽,
有多少人有这样的感受?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-10-28 11:27:10 | 显示全部楼层
在工作中,我经常用Perl写程序,经常使用正则表达式。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-10-30 09:23:22 | 显示全部楼层
liangbch 发表于 2014-10-28 11:27
在工作中,我经常用Perl写程序,经常使用正则表达式。

大哥,你用perl干什么呢?测试程序?如果是测试程序的话,那是如何测试呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-11-4 10:40:04 | 显示全部楼层
cn8888 发表于 2014-10-30 09:23
大哥,你用perl干什么呢?测试程序?如果是测试程序的话,那是如何测试呢?

我大体是为QA组写测试工具的。至于如何测试,非三言两语可说清。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-11-10 17:06:57 | 显示全部楼层
liangbch 发表于 2014-11-4 10:40
我大体是为QA组写测试工具的。至于如何测试,非三言两语可说清。

我常用正则表达式处理文本,替换查找,很爽!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-11-10 18:15:19 | 显示全部楼层
基本是个程序员都要求会点正则,没什么稀奇的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-11-15 22:26:50 | 显示全部楼层
re2 很強大( Google在2010年发布 ),有人用過嗎

http://guiquanz.me/2013/08/11/re2-in-action/
https://code.google.com/p/re2/
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-1-21 13:33:47 | 显示全部楼层
借贵贴咨询一个小问题,请问/\*""\*/g和/\s|:""\s|:/gm这两个正则表达式的意思
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-1-21 19:57:19 | 显示全部楼层
本帖最后由 G-Spider 于 2015-1-21 19:58 编辑
阿杰 发表于 2015-1-21 13:33
借贵贴咨询一个小问题,请问/\*""\*/g和/\s|:""\s|:/gm这两个正则表达式的意思


/\*""\*/g 全局匹配串中的*""*子串。

比如:a*""*bcdg*""*f 中有两个子串被匹配。

/\s|:""\s|:/gm 有个优先级,可以看作
  1. /(\s)|(:""\s)|(:)/gm
复制代码


即支持换行符统一处理的全局匹配,前面的那个是单行进行的匹配。
匹配3种情形:一个是空白符,一个是:""空白符,一个是:

比如:" ab\n:\"\" test\n:abc\nmnop"
会匹配:
1. 空格(空白符)
2. \n(空白符)
3. :""空白符
4. \n
5. :
6. \n

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-1-22 09:14:57 | 显示全部楼层
G-Spider 发表于 2015-1-21 19:57
/\*""\*/g 全局匹配串中的*""*子串。

比如:a*""*bcdg*""*f 中有两个子串被匹配。

没想到这么快就有回复,先表示感谢。再问一下“”是代表一个空格还是两个引号。*""*子串是代表**,还是代表*双引号*。这个是否会匹配到只有一个*的情况。能否列出*""*可匹配的所有情况。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-13 14:30 , Processed in 0.027033 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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