+
+
  • 简体中文
  •     正则表达式 又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

        Mark一下目前自己摸索出来用到的正则表达式,网上找感觉各种乱,完了还要自己测试。这里以php的preg_replace函数为例子

    一些测试过的正则表达式  php html replace ascii 正则 测试 第1张

        只匹配指定HTML标签,不包含闭合前的内容。如 <span style="color:blue">text</span>

    该部分内容已隐藏,评论后 刷新页面 可见。

        只匹配所有HTML标签,不包含闭合前内容,如<p>text</p><br>

    该部分内容已隐藏,评论后 刷新页面 可见。

        只匹配所有空格,包括全角、半角等

    该部分内容已隐藏,评论后 刷新页面 可见。

        当正则无法完全匹配的时候,可以尝试用ASCII匹配

    该部分内容已隐藏,评论后 刷新页面 可见。

        内置的通用字符簇

    [[:alpha:]]	任何字母
    [[:digit:]]	任何数字
    [[:alnum:]]	任何字母和数字
    [[:space:]]	任何空白字符
    [[:upper:]]	任何大写字母
    [[:lower:]]	任何小写字母
    [[:punct:]]	任何标点符号
    [[:xdigit:]]	任何16进制的数字,相当于[0-9a-fA-F]

        确定重复出现次数

    ^[[:alpha:]]{3}$    所有的3个字母的单词    
    ^a$    字母a    
    ^a{4}$    aaaa    
    ^a{2,4}$    aa,aaa或aaaa    
    ^a{1,3}$    a,aa或aaa    
    ^a{2,}$    包含多于两个a的字符串    
    ^a{2,}    如:aardvark和aaab,但apple不行    
    a{2,}    如:baad和aaa,但Nantucket不行    
    \t{2}    两个制表符    
    .{2}    所有的两个字符
    版权声明 : 本文使用「署名-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议 / Article Use Creative Commons Attribution-ShareAlike 4.0 International License「CC BY 4.0」
    上一篇
    2035浏览
    7评论
    无题,找工作ing..
    • 2020-05-28
    正则表达式 又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 Mark一...
    下一篇
    2786浏览
    12评论
    微信、支付宝二维码打赏源码
    • 2020-06-01
    正则表达式 又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 Mark一...
    发布评论 / 取消回复

    二维码

    感谢您的赞助