加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式,对html内容匹配分组更改(替换/调换)内容

发布时间:2020-12-14 01:29:30 所属栏目:百科 来源:网络整理
导读:Metacharactor元字符 b 位置 bhib(hi单词查找) ^ 位置 开始 $ 位置 结束 d 字符 一个数字(D 非数字) s 字符 空白符(space/tab/n/中文空格)(S 非空白符) w 字符 字母/数字/_/汉字(W 非字母等) . 字符 除n以外的任意字符 ? 数量 0~1个(限制

Metacharactor元字符

b 位置 bhib(hi单词查找)

^ 位置 开始

$ 位置 结束

d 字符 一个数字(D 非数字)

s 字符 空白符(space/tab/n/中文空格)(S 非空白符)

w 字符 字母/数字/_/汉字(W 非字母等)

. 字符 除n以外的任意字符

? 数量 0~1个(限制紧挨着的前一个) (?0{2}[) -]?d{8}

* 数量 0~n个

{5} 数量 5位

[0-4] 数量 0~4的区间


| 2[0-4]d|25[0-5]|[01]?dd? ip地址判断

(?=exp)

bw+(?=ingb) I’m singing while you are dancing..

Result: sing danc

(?<=exp)

(?<=bre)w+b reading a book

Result:adding

(?!)

bw*q(?!u)w*b Iraq,Berq

(?:) 不分组(分组可使用regexBuddy工具进行测试)

//<p>段落首行需缩进,缩进16个"" ,原有空格(&nbsp;)不分组丢弃
Stringregex="(<ps*[^>]*>)(?:(?:(?:&#160;)|(?:s+))*)((w|W)*?)(</p>)";
content=content.replaceAll(regex,"$1$2$4");

例:<p><img src="" />日前,第一段</p><p> 这是第二段,前面有两个空格</p>

结果:

<p><img src="" />日前,第一段</p><p>这是第二段,前面有两个空格</p>



参考文档:http://www.aspzz.cn/tools/zhengze.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读