问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

re正则表达式,这个代码什么意思?(初学者)

发布网友 发布时间:2022-05-06 19:58

我来回答

4个回答

热心网友 时间:2022-05-10 15:33

这个正则就是匹配数字;
-?表示前面可以有一个可选的减号;
\d+表示一到多个数字,(-?\d+)这个表示整数部分;
(\.\d+)?表示一个小数点跟多个数字,?表示前面这部分是可选的,这部分匹配一个可选的小数部分;
^(\d)$就是0-9的任意一个数字;
^表示以...开头,\d表示0-9的数字,$表示以...结尾;
所以这个就是表示单个数字了。
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

热心网友 时间:2022-05-10 16:51

正则表达式的"鼻祖"或许可一直追溯到科学家对人类神经系统工作原理的早期研究。美国新泽西州的Warren McCulloch和出生在美国底特律的Walter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络的新方法,他们创造性地将神经系统中的神经元描述成了小而简单的自动控制元,从而作出了一项伟大的工作革新。

在1951 年,一位名叫Stephen Kleene的数学科学家,他在Warren McCulloch和Walter Pitts早期工作的基础之上,发表了一篇题目是《神经网事件的表示法》的论文,利用称之为正则集合的数学符号来描述此模型,引入了正则表达式的概念。正则表达式被作为用来描述其称之为"正则集的代数"的一种表达式,因而采用了"正则表达式"这个术语。

之后一段时间,人们发现可以将这一工作成果应用于其他方面。Ken Thompson就把这一成果应用于计算搜索算法的一些早期研究,Ken Thompson是 Unix的主要发明人,也就是大名鼎鼎的Unix之父。Unix之父将此符号系统引入编辑器QED,然后是Unix上的编辑器ed,并最终引入grep。Jeffrey Friedl 在其著作《Mastering Regular Expressions (2nd edition)》(中文版译作:精通正则表达式,已出到第三版)中对此作了进一步阐述讲解,如果你希望更多了解正则表达式理论和历史,推荐你看看这本书。

自此以后,正则表达式被广泛地应用到各种UNIX或类似于UNIX的工具中,如大家熟知的Perl。Perl的正则表达式源自于Henry Spencer编写的regex,之后已演化成了pcre(Perl兼容正则表达式Perl Compatible Regular Expressions),pcre是一个由Philip Hazel开发的、为很多现代工具所使用的库。正则表达式的第一个实用应用程序即为Unix中的 qed 编辑器。

然后,正则表达式在各种计算机语言或各种应用领域得到了广大的应用和发展,演变成为计算机技术森林中的一只形神美丽且声音动听的百灵鸟。

以上是关于正则表达式的起源和发展的历史描述,如今正则表达式在基于文本的编辑器和搜索工具中依然占据着一个非常重要的地位。

在最近的六十年中,正则表达式逐渐从模糊而深奥的数学概念,发展成为在计算机各类工具和软件包应用中的主要功能。不仅仅众多UNIX工具支持正则表达式,近二十年来,在WINDOWS的阵营下,正则表达式的思想和应用在大部分 Windows 开发者工具包中得到支持和嵌入应用!从正则式在Microsoft Visual Basic 6 或 Microsoft VBScript到.NET Framework中的探索和发展,WINDOWS系列产品对正则表达式的支持发展到无与伦比的高度,几乎所有 Microsoft 开发者和所有.NET语言都可以使用正则表达式。如果你是一位接触计算机语言的工作者,那么你会在主流操作系统(*nix[Linux, Unix等]、Windows、HP、BeOS等)、主流的开发语言(delphi、Scala、PHP、C#、Java、C++、Objective-c、Swift、VB、Javascript、Ruby以及Python等)、数以亿万计的各种应用软件中,都可以看到正则表达式优美的舞姿。

热心网友 时间:2022-05-10 18:25

🤔🤔🤔🤔🤔🤔

热心网友 时间:2022-05-10 20:17

作为明星在外界看来光鲜亮丽过着奢侈的生活,然而他们也面临这各种困扰,作为公众人物时刻要注意自己的一举一动,稍微处理不当就会遭到网友的吐槽,甚至被推上热门,给自己招来不必要的麻烦。而前段时间李雨桐因与薛之谦闹些矛盾,没想到的是将一直好人设的李小璐拉下了水。众所周知,李小璐在今年年初时候就因PG One闹出不堪入耳的绯闻,事后即便李小璐通过法律途径维护了自己的清白,但事业和个人口碑明显遭受到了很大创伤。



除了李小璐深受影响外,贾乃亮所受的伤害并不比李小璐少,为此贾乃亮还在微博发文称自己一个人过得很好。事后有网友猜测两人是否离婚吗?不过两人并未公开说明。但细心的网友会发现自从贾乃亮说完过这句话后,经过这一年的沉迷期后,贾乃亮似乎突然间醒悟了,并开始频繁更博晒出自己日常生活的状态。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... python 正则表达式 或者怎么表示 python的re正则表达式怎么写 python正则表达式是什么东西啊? python哪个模块支持regular expression python通过哪个模块支持正则表达式 python正则表达式是什么意思 一家公司,最好的状态是什么样子的呢? 公司转型,员工工作状态不稳定,老板该怎么办 老员工要有新员工的工作状态,这句话的含义? 如何能有好的工作状态 如何提高企业员工的工作状态??? 什么叫工作状态,企业领导希望看到员工怎样的状态 现在的国有企业职工,是什么样的一种状态? 请问脚背怎么压啊,我一个人压,求详细过程,麻烦了! 职场中,如何处理员工没有工作动力的状态? 苹果总是弹出信任证书,怎么取消? 如果有10个,如何靠微信软件每天赚100元 全纳优童培训机构专注感统失调都是怎么培训的? 怎么取消好友关联,做任务的? 惠安有什么儿童感统训练的专业机构吗?要专业的,对孩子负责的 python re 正则模块如何取到正则匹配文本? python 正则表达式 捕获 python中的正则表达式re模块里的re.search(pattern, string, flags=0... 写一篇 父母等我时的作文片段350 写我晚回家,爸爸妈妈开着门等我的作文 我爸爸妈妈在机场等我 英语翻译 ,爸爸妈妈在家等着我,我一定要回家和你过年是什么歌 父母在等着我找我,怎么样才能搜到这个节目? 《我在校门口等待爸爸妈妈》叙事文 爸爸对妈妈说我的手机落在家里了,你等我,我马上就到转述句怎么改? 塑料水管接口处有一点点漏水,自己要怎么处理? ppr水管漏水用什么能封住水 借车后发生交通事故,车主如何负责 借车发生交通事故谁承担责任 引体向上手磨出茧子怎么办 我老做引体向上 手上好多茧 怎么能 去掉呢 我都好长时间没做了现在还有 怎么弄掉手上的茧,都是练引体向上练的啊……越来越厚了…… 做引体向上手上的茧咋办? 做的时候怎样才不会痛? 练引体向上手出了茧子怎么办,怎么去掉和预防 做引体向上手上都是茧,剪了又长怎么办,一做就疼