查看: 3671|回复: 9
收起左侧

[软件] 正则表达式是干什么的?怎么学?

[复制链接]
nba2k
发表于 2013-3-21 22:44:10 来自手机 | 显示全部楼层 |阅读模式
该不会是数学方面的知识吧?
loms126
发表于 2013-3-21 22:48:29 | 显示全部楼层
用到的数学知识就是会数1,2,3....。一般用来按一定规则匹配字符串,可以理解为升级版的查找替换。

这里有个不错的教程,可以看一下:http://deerchao.net/tutorials/regex/regex.htm

评分

参与人数 1经验 +5 收起 理由
恋爱的夏娜 + 5 挺好的网站,我也学习了。

查看全部评分

thelord
发表于 2013-3-21 23:33:16 | 显示全部楼层
其实就是字符串匹配,挺复杂
网上教程很多,可以先从简单例子的看起
也有书 http://book.douban.com/tag/%E6%A ... 8%E8%BE%BE%E5%BC%8F
恋爱的夏娜
头像被屏蔽
发表于 2013-3-22 02:13:11 | 显示全部楼层
其实正则表达式与其说是数学的东西,倒不如说是逻辑方面相关的内容,具体的看2楼的链接,讲的非常好。
nba2k
 楼主| 发表于 2013-3-22 21:42:15 来自手机 | 显示全部楼层
loms126 发表于 2013-3-21 22:48
用到的数学知识就是会数1,2,3....。一般用来按一定规则匹配字符串,可以理解为升级版的查找替换。

这里 ...

目测阁下技术宅( ̄. ̄)
loms126
发表于 2013-3-22 21:50:16 | 显示全部楼层
nba2k 发表于 2013-3-22 21:42
目测阁下技术宅( ̄. ̄)

不懂技术的表示有压力只是了解些皮毛。专业问题还要靠楼上两位和其他高人。。。
恋爱的夏娜
头像被屏蔽
发表于 2013-3-22 22:03:20 | 显示全部楼层
loms126 发表于 2013-3-22 21:50
不懂技术的表示有压力只是了解些皮毛。专业问题还要靠楼上两位和其他高人。。。

啥叫楼上两位?这东西可是你搜出来的。。。
loms126
发表于 2013-3-22 22:18:44 | 显示全部楼层
本帖最后由 loms126 于 2013-3-22 22:26 编辑
恋爱的夏娜 发表于 2013-3-22 22:03
啥叫楼上两位?这东西可是你搜出来的。。。


指路的可以,技术的不会。抛砖引玉嘛,我这块砖头先出来溜达下。

其实如果lz不常用到的话,可以需要的时候再到网上搜搜,比如要匹配电话号码了,关键词“电话号码 正则表达式”,可以找到很多现成的正则表达式。(防水补丁.exe)
随便注册
发表于 2013-3-22 22:35:24 | 显示全部楼层
就是找规律,用规律来代替字符。比如一段文本,要删除汉字中夹杂的空格。不能直接删除所有空格,因为非汉字之间(英文、字母)也可能有空格,这种不能删除。就用到正则了,正则有表示汉字的方法,用“任意一个汉字空格任意一个汉字”的表达式,就能让软件知道该找哪。
thelord
发表于 2013-3-22 22:55:22 | 显示全部楼层
loms126 发表于 2013-3-21 22:48
用到的数学知识就是会数1,2,3....。一般用来按一定规则匹配字符串,可以理解为升级版的查找替换。

这里 ...

这份文档没想到还在更新,当初只看了前面一段,感觉不算很入门。。
还是看书好,可以循序渐进
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-14 09:21 , Processed in 0.121428 second(s), 18 queries .

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

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