A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵力 中级黑马   /  2012-6-29 19:54  /  2833 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  看一些资料有说 像邮箱验证这些等等 都是可以用正则表达式的。。视频中也没有看到关于这个概念的解释,有点不很明白
  懂得帮忙说讲下 什么是正则表达式?来个全面点的说明吧。。谢谢。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

10 个回复

倒序浏览
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
  给定一个正则表达式和另一个字符串,我们可以达到如下的目的:1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。
  正则表达式的特点是:1. 灵活性、逻辑性和功能性非常的强;2. 可以迅速地用极简单的方式达到字符串的复杂控制。3. 对于刚接触的人来说,比较晦涩难懂。
你可以参考:http://baike.baidu.com/view/94238.htm

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
刘玺 发表于 2012-6-29 20:35
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一 ...

哎  就是这概念性的解释 叫人看的迷糊 。。这些我之前也看过了
  不过还是 谢谢
回复 使用道具 举报
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求
我也正在学习    有篇帖子不错 你看看 http://deerchao.net/tutorials/regex/regex.htm   

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

你可以试试选择一个文件另存为的时候可以看到如下图的保存类型:

在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”,最后是7或8位数字的字符串(像010-12345678或0376-7654321)。

参考学习网址:http://deerchao.net/tutorials/regex/regex.htm#mission

QQ截图20120630105041.png (4.8 KB, 下载次数: 41)

保存类型

保存类型

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
正则简单来说,就是规矩,你自己定一个规矩让代码执行。比如我说一个文本框,我只让你输入数字,你就绝对输入不了别的字符,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
文硕 中级黑马 2012-6-30 11:35:03
7#
我在博客园看过的一篇文章,也许对你有帮助。http://www.cnblogs.com/weixu/archive/2008/07/17/860380.html
本文目标:30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。
回复 使用道具 举报
赵力 中级黑马 2012-6-30 12:01:27
8#
文硕 发表于 2012-6-30 11:35
我在博客园看过的一篇文章,也许对你有帮助。http://www.cnblogs.com/weixu/archive/2008/07/17/860380.htm ...

我去看看学习一下
回复 使用道具 举报
刘旺 中级黑马 2012-6-30 12:24:42
9#
怎么都是标题党啊  我那个 网址  就是30分钟那个  排版  比那个转载的 好多了  而且比较全
回复 使用道具 举报
我的理解,正则表达式,就是用于正则匹配的条件...或者说就是我们编程人员的复杂查询.
回复 使用道具 举报
正则表达式就是用一定的规律和语法,确定一类字符串,用于过滤,替换,限制等作用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马