zoukankan      html  css  js  c++  java
  • 正则表达式 

    如果需要更精确的说法, 匹配这样的位置:它的前一个字符和后一个字符必须是w (字母数字)和 W (非字母数字),即匹配必须出现在 w (字母数字)和 W (非字母数字)字符之间的边界上

    就用 "It's a nice day today." 举例说明:

    正确的正则:nice

    分析:第一个  前面一个字符是空格,后面一个字符是 'n',不全是 w,所以可以匹配出 'n' 是一个单词的开头。第二个  前面一个字符是 'e',后面一个字符是空格,不全是 w,可以匹配出 'e' 是一个单词的结尾。所以,合在一起,就能匹配出以 'n' 开头以 'e' 结尾的单词,这里就能匹配出 "nice" 这个单词。

    错误的正则:anice

    分析:我见过有人类似于这样来写正则,想要达到的目的是匹配出上一个单词以 'a' 结尾,下一个单词以 'n' 开头的部分,这里想匹配出 "a nice"。但是这个正则表达的可不是这个目的, 前面是字符 'a',后面是字符 'n',两个都是“显式字符”,显然违背了  的含义,所以这就是个错误的表达式,匹配不出任何东西。想要匹配出 "a nice",正确的正则写法是:a.nice(不能换行)

  • 相关阅读:
    python-ConfigParser模块【读写配置文件】
    MinGW安装和使用
    mybatis批量操作
    SSM框架的简单搭建
    idea录制宏
    数据导出,导入
    JS中调用android和ios系统手机打开相机并可选择相册功能
    get请求中url传参中文乱码问题
    hibernate criteria中Restrictions的用法
    hibernate报错
  • 原文地址:https://www.cnblogs.com/zdcsmart/p/11858802.html
Copyright © 2011-2022 走看看