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(不能换行)

  • 相关阅读:
    apply()与call()的区别
    VS Code 配置vue开发环境
    settimeout 和 setinterval
    JAVA内存泄漏和内存溢出的区别和联系
    Oracle Distinct(过滤重复)用法
    Oracle Order By排序用法详解
    Oracle Select语句
    登陆权限--token的使用
    登陆权限--token 的生成和验证
    MySQL基础增删改查
  • 原文地址:https://www.cnblogs.com/zdcsmart/p/11858802.html
Copyright © 2011-2022 走看看