zoukankan      html  css  js  c++  java
  • 正则求解@" (?<=^[length=)(d+)(?=])"

    举个例子 [length=1548]
    这个正则 就是匹配 length的值了(1548)
    (?<=exp)匹配之后的
    (?=exp)匹配表达式之前的
    ^是边界,在行首
    例如 aa[length=1548] 就匹配不到了 [length]必须在行首
    d+ 是一个以上的数字


    那我觉得^[length=d+]可以匹配[length=1548]
    还需要(?<=和)(?=])干什么
    [length=1548] 是匹配 length=1548
    加了这个(?<=和)(?=]) 是匹配 1548
    不一样的 有时候 我们只需要 那个值


    ----------------------------------
    首先问你这个正则懂不懂
    ^[length=d+]
    如果那个不懂,没那么简单给你解释明白
    如果那个懂,那么
    (?<=^[length=)(d+)(?=])
    就是把除length=后面的数字保留到最终的匹配结果中,其它的作为条件存在了

    (?<=expression)
    (?=expression)
    这两个是环视,不是分组,参考我的博客
    正则基础之——环视
    http://blog.csdn.net/lxcnn/article/details/4304754
  • 相关阅读:
    django url路由
    web 协议
    动画效果 each循环
    页面载入
    js 事件 事件委托
    jQuery 文档操作
    jQuery 标签操作 样式操作
    筛选器方法
    jQuery 介绍
    js操作属性 类操作 事件
  • 原文地址:https://www.cnblogs.com/kaysily/p/5414170.html
Copyright © 2011-2022 走看看