正则表达式中的 .IT之家? 或 + 的意思
正则表达式简介
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。
这篇文章重点给大家介绍正则表达式中的 .IT之家? 或 .IT之家+ 的意思 ,具体内容如下所示:
最近要做一个提取文字特殊内容的工具,老是不会写正则表达,经常遇到.IT之家? 或 .IT之家+ 这些符号,网上查查,终于知道什么意思了,记录一下网上解释结果:
后边多一个?表示懒惰模式。
必须跟在IT之家或者+后边用
如:<img src=http://www.ym97.com/article/"test.jpg" width="60px" height="80px"/>
如果用正则匹配src中内容非懒惰模式匹配
src=http://www.ym97.com/article/".IT之家"
匹配结果是:src=http://www.ym97.com/article/"test.jpg" width="60px" height="80px"
意思是从="往后匹配,直到最后一个"匹配结束
懒惰模式正则:
src=http://www.ym97.com/article/".IT之家?"
结果:src=http://www.ym97.com/article/"test.jpg"
因为匹配到第一个"就结束了一次匹配。不会继续向后匹配。因为他懒惰嘛。
.表示除 之外的任意字符
IT之家表示匹配0-无穷
+表示匹配1-无穷
去掉括号实例
?
1
2
3
4
5
6
7
<span style="font-size:14px;">public class Test {
public static void main(String[] args) {
String s = "图片(img=32,34)(/img)
图片(img=32,34)(/img)";
System.out.println(s.replaceAll("\[.+?\]",""));
}
}</span>
结果:
图片图片
总结
到此这篇关于正则表达式中的 .IT之家? 或 .IT之家+ 的意思 的文章就介绍到这了,更多相关正则表达式中的 .IT之家? .IT之家+ 内容请搜索聚合云库文库以前的文章或继续浏览下面的相关文章希望大家以后多多支持聚合云库文库!
原文链接:https://blog.csdn.net/zth1002/article/details/44131165
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jiaob/bds/8313.shtml
相关文章
热门TAG
命令 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 技巧 权重 服务器 网站流量 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows 蜘蛛 搜索引擎 网站收录 JSP 实例解析最新文章
-
正则表达式是什么?
时间:2021-01-06
-
java 正则表达式基础,实例
时间:2021-01-06
-
编写采集规则的好帮手—
时间:2021-01-06
-
使用正则表达式实现网页
时间:2021-01-06
-
专门为初学者编写的正则
时间:2020-12-23
热门文章
-
java 正则表达式基础,实例学习资料收集
时间:2021-01-06
-
专门为初学者编写的正则表达式入门教程
时间:2020-12-23
-
使用正则表达式实现网页爬虫的思路详解
时间:2021-01-06
-
编写采集规则的好帮手—RegexBuddy 下载,
时间:2021-01-06
-
正则表达式是什么?
时间:2021-01-06
