正则表达 [a-zA-z]+://+ 这个加号是什么意思啊? 15

 我来答
床前明月儿
高能答主

2019-07-18 · 探索生活中的另一种可能
床前明月儿
采纳数:101 获赞数:171932

向TA提问 私信TA
展开全部

+是限定符, 加号表示它前面的表达式尽可能的多匹配,至少匹配1次,相当于 {1, }

例如:字符串abcd  正则表达式如果是[a-z] ,那么匹配结果为 a。

如果正则表达式是[a-z]+,则匹配结果为abcd。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex。

扩展资料

正则表达式的“鼻祖”或许可一直追溯到科学家对人类神经系统工作原理的早期研究。美国新泽西州的Warren McCulloch和出生在美国底特律的Walter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络的新方法。

正则表达式被广泛地应用到各种UNIX或类似于UNIX的工具中,如大家熟知的Perl。Perl的正则表达式源自于Henry Spencer编写的regex,之后已演化成了pcre(Perl兼容正则表达式Perl Compatible Regular Expressions)。

pcre是一个由Philip Hazel开发的、为很多现代工具所使用的库。正则表达式的第一个实用应用程序即为Unix中的 qed 编辑器。

正则引擎主要可以分为两大类:一种是DFA,一种是NFA。这两种引擎都有了很久的历史(至今二十多年),当中也由这两种引擎产生了很多变体!于是POSIX的出台规避了不必要变体的继续产生。这样一来,主流的正则引擎又分为3类:DFA、传统型NFA、POSIX NFA。

参考资料来源:百度百科-正则表达式

麻木y1
高粉答主

2019-08-15 · 每个回答都超有意思的
知道小有建树答主
回答量:765
采纳率:100%
帮助的人:21.5万
展开全部

“+”表示匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。

在test.txt文件中的每一行中搜索正则表达式r.t,并打印输出匹配的行。正则表达式r.t匹配一个r接着任何一个字符再接着一个t。所以它将匹配文件中的rat和rut,而不能匹配Rotten中的Rot,因为正则表达式是大小写敏感的。

要想同时匹配大写和小写字母,应该使用字符区间元字符(方括号)。正则表达式[Rr]能够同时匹配R和r。所以,要想匹配一个大写或者小写的r接着任何一个字符再接着一个t就要使用这个表达式:[Rr].t。

扩展资料:

正则表达式的特点是:

1、灵活性、逻辑性和功能性非常强;

2、可以迅速地用极简单的方式达到字符串的复杂控制。

3、对于刚接触的人来说,比较晦涩难懂。

由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanggangzero
推荐于2017-11-24 · TA获得超过240个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:62.1万
展开全部
+是限定符, 加号表示它前面的表达式尽可能的多匹配,至少匹配1次,相当于 {1, }
比如有一个字符串abcd
我的 正则表达式如果是[a-z]
那么匹配结果为 a
如果正则表达式是[a-z]+
则匹配结果为abcd
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
prose705
2012-01-20
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
group[1]。 组的下标从0开始,下标为0的组,总是([a-z]A-Z)(\\\\1+),也就是整个表达式。 然后从左到右去查开始括号。 ((A)(B)C)D \\\\0
追问
那有加号和没有加号的区别是什么啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
280486228
2012-01-20
知道答主
回答量:18
采纳率:0%
帮助的人:11.5万
展开全部
匹配一个货多个正好在它之前的字符,不过好像有的不至此这种用法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式