• 正则学习笔记


    这是去年写的东西了(2009.11.02),当时觉得处处受正则掣肘,决定把无忧有关正则的贴子都看一遍。因此此系列的内容全出于无忧的各位高手。

    问题:检测一个字符串中只包含字母或数字

    ^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。

    $匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。

    一段HTML代码,如: <a href="www.51js.com" target="_self">abcdefg</a> 如何只将超链接标签外的内容替换成<font color="red">司徒正美</font> 而不替换超链接标签内的内容?使用正则表达式该如何做?得到的结果应该是<a href="www.51js.com" target="_self"><font color="red">司徒正美</font>bcdefg</a>

    可以用/<(.*)(\s*.*>)(.*)(<\/\1>)/g提取HTML标签,中间内容为 $3 。或者/<(\w+?) .+?>(.+?)<\/\1>/g,中间的内容为$2。

    问题:把一个字符串里面的"/"全部替换成"\"

  • 相关阅读:
    SQL优化系列(三)- 用最少的索引获得最大的性能提升
    SQL优化系列(二)- 优化Top SQL
    SQL优化神器
    优化SQL之最快等价SQL
    ngnix反向代理导致请求头header中的信息丢失
    centos7安装docker
    (一)硬盘技术
    (四)存储行业基础知识
    (三)磁盘阵列技术
    硬盘的文件类型解释!
  • 原文地址:https://www.cnblogs.com/rubylouvre/p/1594731.html
Copyright © 2020-2023  润新知