正则表达式初步学习

       前天又看了一下正则表达式,虽然以前看过相关知识 ,不过现在已经几乎都忘记,想改动一下网站的一些验证方式,因此又看了一下正则表达式,大体上是明白了,不过有一些还是不明白,比如说\\w-之类的,这里的第一个\的还不清楚是什么意思。正则表达式里面有+(表示匹配前面的字符一个或者多个,至少一个)、*(表示匹配前面的字符0个或者多个)、?(表示匹配前面的字符0个或者1个)、\w(与数字、字母、下划线匹配)、\d(和数字匹配)、{n,m}(这个应该是匹配多少次吧),i(忽略大小写)、g、m,其它还有一些,现在记不太清楚了,查一下,然后补上来,呵呵。

   查询到的结果是对于一些元字符居然完全不懂,包括有$ ^ . [ ( | ) ] 和 \,在这里再看一些这些内容,以便于掌握这些东西。

在正则表达式中,有一种意义特殊的构造,即元字符。目前已知的元字符有很多,如 *、?、+ 和 {} 字符。其他字符在正则表达式语言中都有特殊的含义。这些字符包括:$ ^ . [ ( | ) ] 和 \。

.(句点或点)元字符是最简单但最常用的一个字符。它可匹配任何单字符。如果要指定某些模式可包含任意组合的字符,使用句点非常有用,但一定要在特定长度范围内。此外,我们知道表达式将对包含在较长字符串中的所有模式进行匹配,假如只需要精确匹配模式,又该怎么办?这在验证方案中经常出现,例如,要确保用户输入的邮政编码或电话号码的格式正确。使用 ^ 元字符可指定字符串(或行)的开始,使用 $ 元字符可指定字符串(或行)的结束。通过将这些字符添加到模式的开始和结束处,可强制模式仅匹配精确匹配的输入字符串。如果 ^ 元字符用在方括号 [ ] 指定的字符类的开头,也有特殊的含义。

\ (反斜杠)元字符既可根据特殊含义“转义”字符,也可指定预定义集合元字符的实例。同样,具体内容见下。为了在正则表达式中包括文字样式的元字符,必须使用反斜杠进行“转义”。例如,如果要匹配以“c:\”开始的字符串,可使用:^c:\\。注意,要使用 ^ 元字符指出字符串必须以此模式作为开始,然后用反斜杠元字符转义文字反斜杠。

|(管道)元字符用于交替指定,特别用于在模式中指定“此或彼”。例如,a|b 将匹配包含“a”或“b”的任何输入内容,这与字符类 [ab] 非常类似。

最后,括号 ( ) 用于给模式分组。它允许使用限定符让一个完整模式出现多次。为了便于阅读,或分开匹配特定的输入部分,可能允许分析或重新设置格式。

   懂了一些,但还有一些并不太懂,一会儿继续学习了,呵呵。

   昨天看了一下jquery的知识,一个ajax的框架,看起来很简单,当然只是很基础的部分是很简单,在使用的时候未必就很简单了,以及里面还有好多的函数之类的,昨天并没有看,只是大概了解了一下jqurey到底是什么,能做哪一些事情而已,要完全掌握需要了解它里面的很多函数,虽然说并不要求记住每一个函数,但我觉得至少需要知道一些常用函数的功能,以及需要知道jqurey到底能够做到哪些,哪些又是不能做的,这需要一个过程,继续努力中。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值