徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

正则表达式

指数 正则表达式

正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),又称--、正規表示法、正規運算式、規則運算式、常規表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器裡,正則表达式通常被用来检索、替换那些符合某个模式的文本。 许多程序设计语言都支持利用正則表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正則表达式引擎。正則表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成regex,单数有regexp、regex,复数有regexps、regexes、regexen。.

54 关系: ASCII加号与减号同构子集字符串串接并集乔姆斯基谱系引号形式语言形式文法形意符号克莱尼代数克莱尼星号Collation码位神经系统空字元串空集算法类Unix编程语言罗马数字非确定有限状态自动机计算机科学语法身分證连字号连接号闭包 (数学)问号肯·汤普逊自动控制逻辑或附加符号GrepISO/IEC 8859-1PerlPHPPythonRubySedUNIXUTF-16控制字符正则语言正则文法沃伦·麦卡洛克有限状态自动机星號...斯蒂芬·科尔·克莱尼文本编辑器日耳曼語元音變音括号 扩展索引 (4 更多) »

ASCII

ASCII( ,American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其擴展版本EASCII則可以部分支持其他西欧语言,并等同于国际标准ISO/IEC 646。 ASCII第一次以規範標準的型態發表是在1967年,最後一次更新則是在1986年,至今為止共定義了128個字元;其中33個字元無法顯示(一些终端提供了扩展,使得这些字符可顯示为諸如笑臉、撲克牌花式等8-bit符號),且這33個字元多數都已是陳廢的控制字元。控制字元的用途主要是用來操控已經處理過的文字。在33個字元之外的是95個可顯示的字元。用鍵盤敲下空白鍵所產生的空白字元也算1個可顯示字元(顯示為空白)。.

新!!: 正则表达式和ASCII · 查看更多 »

加号与减号

加号和减号(“+”和“−”,合称加减号),是用来表示正数和负数、加法与减法的数学符号。此组符号还因为各种相对其他事物的类似之处而被赋予了丰富的抽象含义。.

新!!: 正则表达式和加号与减号 · 查看更多 »

同构

在抽象代数中,同构(isomorphism)指的是一个保持结构的双射。在更一般的范畴论语言中,同构指的是一个态射,且存在另一个态射,使得两者的复合是一个恒等态射。 正式的表述是:同构是在数学对象之间定义的一类映射,它能揭示出在这些对象的属性或者操作之间存在的关系。若两个数学结构之间存在同构映射,那么这两个结构叫做是同构的。一般来说,如果忽略掉同构的对象的属性或操作的具体定义,单从结构上讲,同构的对象是完全等价的。.

新!!: 正则表达式和同构 · 查看更多 »

子集

子集,為某個集合中一部分的集合,故亦稱部分集合。 若A和B为集合,且A的所有元素都是B的元素,则有:.

新!!: 正则表达式和子集 · 查看更多 »

字符串

字符串(String),是由零个或多个字符组成的有限序列。一般记为s.

新!!: 正则表达式和字符串 · 查看更多 »

串接

在形式語言理論(特別是編程語言),字串串接(Concatenation),又稱字串相加、連接、串連、相連,指將兩個字串的首尾相接的操作。例如「foo」和「bar」串接後便成了「foobar」。部分語言,串接的操作是透過將串接運算子放在兩個字串(運算元)之間。.

新!!: 正则表达式和串接 · 查看更多 »

并集

在集合论和数学的其他分支中,一组集合的并集(台湾叫做聯--集、港澳叫做--、大陆叫做--)是这些集合的所有元素构成的集合,而不包含其他元素。.

新!!: 正则表达式和并集 · 查看更多 »

乔姆斯基谱系

乔姆斯基体系是计算机科学中刻画形式文法表达能力的一个分类谱系,是由诺姆·乔姆斯基于1956年提出的。它包括四个层次:.

新!!: 正则表达式和乔姆斯基谱系 · 查看更多 »

引号

引号(-- -- -- --,英文:quotation mark),标示引用、着重、特别用意的符号。 中華民國規定:“用來標示說話、引語、專有名詞,或特別用意的詞句。”“引號分單引號和雙引號,通常先用單引號,如果有需要,單引號內再用雙引號,以此類推。”“直行用--、--,單雙使用原則與橫行同。”“一般引文的句尾符號標在引號之內。”“引文作用全句結構中的一部分,其下引號之前,通常不加標點符號。”中華民國教育部國語推行委員會,《重訂標點符號手冊》,中華民國八十六年三月台灣學術網路三版。 中華人民共和國推薦:“行文中直接引用的話,用引號標示。”“需要著重論述的對象,用引號標示。”“具有特殊含義的詞語,也用引號標示。”“引號裡面還要用引號時,外面一層用雙引號,裡面一層用單引號。”然而在近年以來,網路群體逐漸出現討論使用來自西文的“”是否恰當,陸續有站點和社團開始參照其他東亞地區以--做引號。.

新!!: 正则表达式和引号 · 查看更多 »

形式语言

在数学、逻辑和计算机科学中,形式语言(Formal language)是用精确的数学或机器可处理的公式定义的语言。 如语言学中语言一样,形式语言一般有两个方面: 语法和语义。专门研究语言的语法的数学和计算机科学分支叫做形式语言理论,它只研究语言的语法而不致力于它的语义。在形式语言理论中,形式语言是一个字母表上的某些有限长字符串的集合。一个形式语言可以包含无限多个字符串。.

新!!: 正则表达式和形式语言 · 查看更多 »

形式文法

在计算机科学中,形式语言是:某个字母表上,一些有限长字串的集合,而形式文法是描述这个集合的一种方法。形式文法之所以这样命名,是因为它与人类自然语言中的文法相似的缘故。 形式文法描述形式语言的基本想法是,从一个特殊的初始符号出发,不断的应用一些产生式规则,从而生成出一个字串的集合。产生式规则指定了某些符号组合如何被另外一些符号组合替换。举例来说,假设字母表只包含'a'和'b'两个字符,初始符号是'S',我们应用下述规则: 于是我们可以通过把"S"重写为"aSb"(规则1),我们还可以继续应用这条规则把"aSb"重写为"aaSbb"。这个重写的过程不断重复,直到结果中只包含字母表中的字母为止。在例子中,我们可以得到S -> aSb -> aaSbb -> aababb这样的结果。由文法刻画的语言,包含了所有可以这样产生的字串,比如ba, abab, aababb, aaababbb等等。.

新!!: 正则表达式和形式文法 · 查看更多 »

形意符号

语言学上的形意符号(英:ideogram,亦称表意符号、形意图或表意图),是一种图形符号,只代表一定意义。它不是一种代表语言的语素或语音的文字系统。换句话说,这种文字系统并不能用于记录语言。 表意符号是文字萌芽时期的产物,是相当原始的,可以分为四个层次:刻符、岩画、文字画和图画字。由于表意符号不能记录任何语言,因此它仅在文字原始时期使用。当文字史进入古典时期后,语素文字(如汉字)便取而代之了。.

新!!: 正则表达式和形意符号 · 查看更多 »

克莱尼代数

克莱尼代数(名稱源自于美国数学家逻辑学家 斯蒂芬·科尔·克莱尼)在数学中是下列两个事物之一.

新!!: 正则表达式和克莱尼代数 · 查看更多 »

克莱尼星号

Kleene 星号,或稱Kleene 闭包,德语稱 Kleensche Hülle,在數學上是一種適用於字符串或符號及字元的集合的一元運算。當 Kleene 星号被應用在一個集合V時,寫法是V^*。它被廣泛用於正则表达式。.

新!!: 正则表达式和克莱尼星号 · 查看更多 »

Collation

collation,没有公认的译名,或译作“文字排序”,是指在计算机科学与图书馆学、词典编撰中书写信息的标准排序。如或者 。形式上说,collation方法对所有可能的标识符(即)集合定义了一个全序,因此在信息项的集合上产生了一个(因为具有相同的的信息项没有预定次序)。 一个collation算法例如定义如何比较两个字符串确定何者在先。.

新!!: 正则表达式和Collation · 查看更多 »

码位

在字符编码术语中,码位或称编码位置,即英文的code point或code position,是组成码空间(或代码页)的数值。 例如,ASCII码包含128个码位,范围是016进制到7F16进制,扩展ASCII码包含256个码位,范围是016进制到FF16进制,而Unicode包含1,114,112个码位,范围是016进制到10FFFF16进制。Unicode码空间划分为17个Unicode字符平面(基本多文种平面,16个辅助平面),每个平面有65,536(.

新!!: 正则表达式和码位 · 查看更多 »

神经系统

經系統是由神經元這種特化細胞的網路所構成的。其身體的不同部位間傳遞訊號。動物體藉神經系統和內分泌系統的作用來應付環境的變化。動物的神經系統控制著肌肉的活動,协调各个组织和器官,建立和接受外来情报,并进行协调。神經系統是動物體最重要的連絡和控制系統,它能測知環境的變化,決定如何應付,並指示身體做出適當的反應,使動物體內能進行快速、短暫的訊息傳達來保護自己和生存。 神經組織最早是出現在五億到六億年前的埃迪卡拉生物群中。脊椎动物的神经系统分為二部份:分別是中樞神經系統(CNS)及周围神经系统(PNS)。 中樞神經系統包括腦及脊髓,周围神经系统主要是由神經構成,是由長神經纖維或是轴突組成,連接中樞神經系統及身體各部位。 傳送由大腦發出信號的神經稱為運動(motor)神經或是下行(efferent)神經,而將身體各部位產生信號傳送到中樞神經的神經稱為感覺(sensory)神經或是上行(afferent)神經。大部份的神經是雙向傳遞信號,稱為混合神經。 周围神经系统可分為軀體神經系統、自律神經系統及肠神经系统。軀體神經系統處理隨意運動,也就是依生物體意願而產生的運動,自律神經系統又可分為交感神经及副交感神经,交感神经是在緊急情形時驅動,而副交感神经是在器官呈休息狀態時驅動。 肠神经系统則控制消化道。自律神經系統及肠神经系统都會不隨意願的自主動作。從脑部發出的神经稱為脑神经,而從脊髓發出的神经稱為。 以細胞層面來看,神经系统是以一種稱為神經元的細胞組成。神經元有特殊的構造,可以快速且準確的傳送信號給其他細胞,傳送的是電化學信號,藉由稱為轴突的神經纖維傳輸。 在神經元發生衝動時時,會由突触釋放神經傳導物質。神經元之間的連結形成了神經迴路及,神经网络,控制了生物體的感知及其行為。神經系統除了神經元外,還有神經膠質細胞,提供支持及新陳代謝等機能。 大部份的多細胞生物皆有神經系統,但複雜度有很大的差異。多細胞生物中只有多孔动物门、扁盘动物门及中生動物門等結構非常簡單的生物完全沒有神經系統。 放射狀對稱的生物,包括栉水母及刺胞動物門(包括海葵、水螅、珊瑚及水母),其神經系統為發散狀的。 其他大部份的多細胞生物其神經系統都包括一個腦、一條脊髓(或二條脊髓平行排列)及由腦或脊髓發散到全身的神經,只有一些蠕蟲例外。神經系統的大小隨生物體而不同,最簡單的蠕蟲其神經系統由數百個細胞組成,非洲象的神經系統則有三千億個細胞。 中樞神經系統的功用是在身體全部位之間傳送信號,而接收反饋。神經系統的机能障碍可能是因為先天基因問題造成,也可能是因為外傷或是中毒導致的傷害,或是因為感染或是年老所產生。 神經內科研究有關神經系統的疾病,並尋找預防或治療的方式。周围神经系统最常見的問題是神經傳導不良,其原因有很多種,包括,或著是多发性硬化症及肌萎缩性脊髓侧索硬化症等脱髓鞘疾病。 神经科学是研究神經系統的科學。.

新!!: 正则表达式和神经系统 · 查看更多 »

空字元串

在計算機科學或形式語言中,空字元串是指在字母表Σ上,其長度為 0 的那唯一字串,以ε或λ來標記。 在物件導向程式語言中,空字串共非空參照。一個字串型別的空參照並未指向一個字串物件,而對其操作則會導致錯誤。空字串則可以使用字串運算。.

新!!: 正则表达式和空字元串 · 查看更多 »

空集

集是不含任何元素的集合,數學符號為\empty、\varnothing或\。.

新!!: 正则表达式和空集 · 查看更多 »

算法

-- 算法(algorithm),在數學(算學)和電腦科學之中,為任何良定义的具體計算步驟的一个序列,常用於計算、和自動推理。精確而言,算法是一個表示爲有限長列表的。算法應包含清晰定義的指令用於計算函數。 算法中的指令描述的是一個計算,當其時能從一個初始狀態和初始輸入(可能爲空)開始,經過一系列有限而清晰定義的狀態最終產生輸出並停止於一個終態。一個狀態到另一個狀態的轉移不一定是確定的。隨機化算法在内的一些算法,包含了一些隨機輸入。 形式化算法的概念部分源自尝试解决希尔伯特提出的判定问题,並在其后尝试定义或者中成形。这些尝试包括库尔特·哥德尔、雅克·埃尔布朗和斯蒂芬·科尔·克莱尼分别于1930年、1934年和1935年提出的遞歸函數,阿隆佐·邱奇於1936年提出的λ演算,1936年的Formulation 1和艾倫·圖靈1937年提出的圖靈機。即使在當前,依然常有直覺想法難以定義爲形式化算法的情況。.

新!!: 正则表达式和算法 · 查看更多 »

类Unix

#重定向 类Unix系统.

新!!: 正则表达式和类Unix · 查看更多 »

编程语言

编程语言(programming language),是用来定义计算机程序的形式語言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 最早的编程语言是在電腦發明之前產生的,當時是用來控制及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式編程,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他55語言(像Perl)有一份主要的文件,視為是。.

新!!: 正则表达式和编程语言 · 查看更多 »

罗马数字

罗马数字是古罗马使用的记数系统,现今仍很常见。.

新!!: 正则表达式和罗马数字 · 查看更多 »

非确定有限状态自动机

在计算理论中,非确定有限状态自动机或非确定有限自动机(NFA)是对每个状态和输入符号对可以有多个可能的下一个状态的有限状态自动机。这区别于确定有限状态自动机(DFA),它的下一个可能状态是唯一确定的。尽管DFA和NFA有不同的定义,在形式理论中可以证明它们是等价的;就是说,对于任何给定NFA,都可以构造一个等价的DFA,反之亦然:通过使用幂集构造。两种类型的自动机只识别正则语言。非确定有限自动机有时被称为有限类型的子移位(subshift)。非确定有限状态自动机可推广为概率自动机,它为每个状态转移指派概率。 非确定有限自动机是Michael O. Rabin和Dana Scott在1959年介入的,他们证明了它与确定自动机的等价性。.

新!!: 正则表达式和非确定有限状态自动机 · 查看更多 »

计算机科学

计算机科学用于解决信息与计算的理论基础,以及实现和应用它们的实用技术。 计算机科学(computer science,有时缩写为CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何与应用的实用技术的学科。 它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探討计算问题的性质,比如计算复杂性理论;还有一些领域專注于怎样实现计算,比如程式語言理論是研究描述计算的方法,而程式设计是应用特定的程式語言解决特定的计算问题,人机交互则是專注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。 有时公众会误以为计算机科学就是解决计算机问题的事业(比如信息技术),或者只是与使用计算机的经验有关,如玩游戏、上网或者文字处理。其实计算机科学所关注的,不仅仅是去理解实现类似游戏、浏览器这些软件的程序的性质,更要通过现有的知识创造新的程序或者改进已有的程序。 尽管计算机科学(computer science)的名字里包含计算机这几个字,但实际上计算机科学相当数量的领域都不涉及计算机本身的研究。因此,一些新的名字被提议出来。某些重点大学的院系倾向于术语计算科学(computing science),以精确强调两者之间的不同。丹麦科学家Peter Naur建议使用术语"datalogy",以反映这一事实,即科学学科是围绕着数据和数据处理,而不一定要涉及计算机。第一个使用这个术语的科学机构是哥本哈根大学Datalogy学院,该学院成立于1969年,Peter Naur便是第一任教授。这个术语主要被用于北欧国家。同时,在计算技术发展初期,《ACM通讯》建议了一些针对计算领域从业人员的术语:turingineer,turologist,flow-charts-man,applied meta-mathematician及applied epistemologist。 三个月后在同样的期刊上,comptologist被提出,第二年又变成了hypologist。 术语computics也曾经被提议过。在欧洲大陆,起源于信息(information)和数学或者自动(automatic)的名字比起源于计算机或者计算(computation)更常见,如informatique(法语),Informatik(德语),informatika(斯拉夫语族)。 著名计算机科学家Edsger Dijkstra曾经指出:“计算机科学并不只是关于计算机,就像天文学并不只是关于望远镜一样。”("Computer science is no more about computers than astronomy is about telescopes.")设计、部署计算机和计算机系统通常被认为是非计算机科学学科的领域。例如,研究计算机硬件被看作是计算机工程的一部分,而对于商业计算机系统的研究和部署被称为信息技术或者信息系统。然而,现如今也越来越多地融合了各类计算机相关学科的思想。计算机科学研究也经常与其它学科交叉,比如心理学,认知科学,语言学,数学,物理学,统计学和经济学。 计算机科学被认为比其它科学学科与数学的联系更加密切,一些观察者说计算就是一门数学科学。 早期计算机科学受数学研究成果的影响很大,如Kurt Gödel和Alan Turing,这两个领域在某些学科,例如数理逻辑、范畴论、域理论和代数,也不断有有益的思想交流。.

新!!: 正则表达式和计算机科学 · 查看更多 »

语法

语言学中语法(Grammar)是指任意自然语言中控制子句、词组以及单词等结构的规则,这一概念也被用来指对于这些规则进行研究的学科,例如词法学、语法学或音韵学等,并和其他学科如语音学、语义学或语用学互相补充。在很多文献中,语言学家通常不用“语法”来指正寫法。.

新!!: 正则表达式和语法 · 查看更多 »

身分證

是用於證明持有人身分的證件,多數由各國或地區政府發行予公民,它将作为每个人独一无二的公民身分的证明工具。大量新技术的出现允许身分证包含生物识别信息于其中,如照片、面部特征、手掌特征、虹膜扫描识别或指纹识别。其他通常出现在身分证上(或数据库中)的信息包括:全名、父母姓名、住址、职业、民族(在多民族国家中)、血型和凝血因子。.

新!!: 正则表达式和身分證 · 查看更多 »

连字号

连字号(- hyphen)是拉丁字母语言使用的标点符号,主要用处是标志合成词如 (冰淇淋味糖果)。中文一般用於翻譯自外語的人名、地名。在中易宋体中该连字号(因没有「連字暨減號」(下詳)“-”常用)被重载为全角字符。 在欧洲字母文字排版技术,连字号也用在排版工序,称为断字(英语:Hyphenation)。以下是在两端对齐排列方式的断字比例: 两端对齐通常見於报刊。可见,使用连字号能使空格間距較為整齊。断字技术对词的选择还有要求,通常选择的断字词都是较长的词。如果一个词只有两个字母,把它分段,阅读时就有些別扭。分段地点也有受考虑。通常结果能让读者使用字的前段猜测全字的意思。 断字技术现在通常由软件处理,支持西方文字的文字处理器大多都有基本的断字功能。桌面出版软件通常有较完整的断字功能。.

新!!: 正则表达式和连字号 · 查看更多 »

连接号

连接号(— ~ dash),表示连接、起止、流程的符号。“两个相关的名词构成一个意义单位,中间用连接号。”“相关的时间、地点或数目之间用连接号,表示起止。”“相关的字母、阿拉伯数字等之间,用连接号,表示产品型号。”“几个相关的项目表示递进式发展,中间用连接号。”.

新!!: 正则表达式和连接号 · 查看更多 »

闭包 (数学)

数学中,若对某个集合的成员进行一種运算,生成的仍然是这个集合的成员,则该集合被称为在這个运算下闭合。 例如,实数在减法下闭合,但自然数不行:自然数 3 和 7 的减法 3 − 7 的结果不是自然数。 类似的,一个集合被称为在某些运算的搜集下闭合,如果它在每个运算之下都闭合。 一个集合在某个运算或某些运算的搜集下闭合被称为满足闭包性质。闭包性质经常作为公理,通常叫做闭包公理。现代集合论通常这样定义:运算为在集合间的映射。所以向一个结构增加闭包性質作为公理是多余的,尽管它对于子集是否闭合的问题仍有意义。 当一个集合 S 在某个运算下不闭合的时候,我们通常可以找到包含 S 的最小的闭合集合。这个最小闭合集合被称为 S 的(关于这个运算的)闭包。例如,若把自然数集看作实数集的子集,它在减法下的闭包就是整数集。一个重要的例子是拓扑闭包。闭包的概念推广为伽罗瓦连接,进一步为。 注意集合 S 必须是闭合集合的子集,這樣才能定义闭包算子。在前面的例子中,实数在减法下闭合是重要的,减法不总是在自然数的定义域中有定义的。 闭包这个词的两种用法不应混淆。前者用来提及闭合的性质,而后者提及包含不闭合集合的最小闭合集合。简要的说,一个集合的闭包满足闭包性质。.

新!!: 正则表达式和闭包 (数学) · 查看更多 »

问号

問號(?),用於疑問句結尾。疑問句末尾的停頓,用問號,反問句的末尾,也用問號。.

新!!: 正则表达式和问号 · 查看更多 »

肯·汤普逊

肯尼斯·蓝·汤普逊(Kenneth Lane Thompson,)小名肯·汤普逊(Ken Thompson),美国计算机科学学者和工程师。駭客文化圈子通常称他为“ken”。在贝尔实验室工作期间,汤普逊设计和实现了Unix操作系统。他创造了B语言——C语言的前身,而且他是Plan 9操作系统的创造者和开发者之一。2006年,汤普逊进入Google公司工作,与他人共同设计了Go语言。他與丹尼斯·里奇同為1983年圖靈獎得主。 此外,肯·汤普逊还参与过正则表达式和UTF-8编码的设计,改进了文本编辑器,创造了编辑器。他曾制造过专门用于下国际象棋的电脑“”,并建立了。.

新!!: 正则表达式和肯·汤普逊 · 查看更多 »

自动控制

自動化控制(automation control)屬於自動化技術的一門,廣義來說,通常是指不需藉著人力親自操作機器或機構,而能利用動物以外的其他裝置元件或能源,來達成人類所期盼執行的工作。更狹義地說即是以生化、機電、電腦、通訊、水力、蒸汽等科學知識與應用工具,進行設計來代替人力或減輕人力或簡化人類工作程序的機構機制,皆可稱之。 自动控制是相对人工控制概念而言的。指的是在没人参与的情况下,利用控制装置使被控对象或过程自动地按预定规律运行。自动控制技术的研究有利于将人类从复杂、危险、繁琐的劳动环境中解放出来并大大提高控制效率。 自动控制系统的理论主要是反馈论,包括从功能的观点对机器和物体中(神经系统、内分泌及其他系统)的调节和控制的一般规律的研究。离散控制理论在计算中也有很广泛的应用。 自动控制是工程科学的一个分支。它涉及利用反馈原理的对动态系统的自动影响,以使得输出值接近我们想要的值。从方法的角度看,它以数学的系统理论为基础。我们今天称作自动控制的是二十世纪中叶产生的控制论的一个分支。基础的结论是由诺伯特·维纳、鲁道夫·卡尔曼提出的。 室内温度的调节是一个简明易懂的例子。目的是把室内温度保持在一个定值θ,尽管开窗等因素使得室内热量散发出室外(干扰d)。为了达到这个目的,加热必须被适当的影响。通过阀门的调节,温度就会保持恒定。除此之外,在人们有感觉之前,暖器热水的温度也会受外界温度的干扰。.

新!!: 正则表达式和自动控制 · 查看更多 »

逻辑或

逻辑或(logical or)又称逻辑析取(logical disjunction)、邏輯選言,是逻辑和数学概念中的一个二元逻辑算符。其运算方法是:如果其两个变量中有一个真值为“真”,其结果为“真”,两个变量同时为假,其结果为“假”。.

新!!: 正则表达式和逻辑或 · 查看更多 »

附加符号

加符号或稱變音符號(diacritic、diacritical mark、diacritical point、diacritical sign),是指添加在字母上面的符號,以更改字母的發音或者以區分拼寫相似詞語。例如汉语拼音字母「ü」上面的两个小点,或「á」、「à」字母上面的标调符。 变音符号可以放在字母的上方或下方,也可以放在其他的位置。但是注意,並不是所有這些符號都是变音符号。例如字母i和j上面的點是字母本身的一部分,而不是变音符号。另外,在一種語言中,一個符號是变音符号,但是在另外一種語言中則不是。例如,在加泰罗尼亚语、葡萄牙语和西班牙语中,「u」和「ü」是相同的字母,但是在德语、爱沙尼亚语、匈牙利语、土耳其语、波兰语、维吾尔语和阿塞拜疆语中,它們表示不同的字母。.

新!!: 正则表达式和附加符号 · 查看更多 »

Grep

grep是一个最初用于Unix操作系统的命令行工具。在给出文件列表或标准输入后,grep会对匹配一个或多个正则表达式的文本进行搜索,并只输出匹配(或者不匹配)的行或文本。.

新!!: 正则表达式和Grep · 查看更多 »

ISO/IEC 8859-1

ISO 8859-1,正式编号为ISO/IEC 8859-1:1998,又称Latin-1或“西欧语言”,是国际标准化组织内ISO/IEC 8859的第一个8位字符集。它以ASCII为基础,在空置的0xA0-0xFF的范围内,加入96个字母及符号,藉以供使用附加符号的拉丁字母语言使用。曾推出过 ISO 8859-1:1987 版。 ISO-8859-1的别名有: iso-ir-100, csISOLatin1, latin1, l1, IBM819.

新!!: 正则表达式和ISO/IEC 8859-1 · 查看更多 »

Perl

Perl是高階、通用、直譯式、動態的程式语言家族。最初设计者拉里·沃尔為了讓在UNIX上進行報表處理的工作變得更方便,決定開發一個通用的腳本語言,而在1987年12月18日發表。目前,Perl语言家族包含两个分支Perl 5以及Perl 6(开发中)。 Perl借用了C、sed、awk、shell脚本以及很多其他程式語言的特性。其中最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。 2000年开始,目前拉里·沃尔开始開發Perl 6,來作為Perl的後繼;不過,Perl 6語言的語法有很多轉變,所以Perl 6被視為Perl家族中的另一個語言。 Perl语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。由于其灵活性,Perl被称为脚本语言中的瑞士军刀。.

新!!: 正则表达式和Perl · 查看更多 »

PHP

PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。 PHP最初是由勒多夫在1995年开始开发的;現在PHP的標準由the PHP Group維護。PHP以PHP License作為許可協議,不過因為這個協議限制了PHP名稱的使用,所以和開放原始碼許可協議GPL不相容。 PHP的應用範圍相當廣泛,尤其是在網頁程式的開發上。一般來說PHP大多執行在網頁伺服器上,透過執行PHP程式碼來產生使用者瀏覽的網頁。PHP可以在多數的伺服器和作業系統上執行,而且使用PHP完全是免費的。根據2013年4月的統計資料,PHP已經被安裝在超過2億4400萬個網站和210萬台伺服器上。 PHP在windows上有专门的官方移植编译项目,并且分多个VC编译器版本和线程安全特性来提供不同的版本支持。.

新!!: 正则表达式和PHP · 查看更多 »

Python

Python( ),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以視之為一種改良(加入一些其他程式語言的優點,如物件導向)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比於C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。 与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。 Python 解释器本身几乎可以在所有的操作系统中运行。Python的正式直譯器CPython是用C语言编写的、是一個由社群驱动的自由软件,目前由Python软件基金会管理。.

新!!: 正则表达式和Python · 查看更多 »

Ruby

Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。在20世纪90年代中期由日本電腦科學家松本行弘(Matz)设计并开发。 遵守BSD许可证和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。.

新!!: 正则表达式和Ruby · 查看更多 »

Sed

sed(意为流编辑器,源自英语“stream editor”的缩写)是Unix常见的命令行程序。sed用来把文档或字符串里面的文字经过一系列编辑命令转换为另一种格式输出。sed通常用来匹配一个或多个正则表达式的文本进行处理。 分号(;)可以用作分隔命令的指示符。尽管sed脚本固有的很多限制,一连串的sed指令加起来可以编程像 仓库番、快打砖块、甚至俄罗斯方块等电脑游戏的复杂程序。.

新!!: 正则表达式和Sed · 查看更多 »

UNIX

UNIX,一种计算机操作系统,具有多任务、多用户的特征。于1969年,在美国AT&T公司的贝尔实验室开发類UNIX(UNIX-like)。.

新!!: 正则表达式和UNIX · 查看更多 »

UTF-16

UTF-16是Unicode字符编码五层次模型的第三层:字符编码表(Character Encoding Form,也称为"storage format")的一种实现方式。即把Unicode字符集的抽象码位映射为16位长的整数(即码元)的--,用于数据存储或传递。Unicode字符的码位,需要1个或者2个16位长的码元来表示,因此这是一个变长表示。 UTF是"Unicode/UCS Transformation Format"的首字母缩写,即把Unicode字符转换为某種格式之意。UTF-16正式定義於ISO/IEC 10646-1的附錄C,而RFC2781也定義了相似的做法。.

新!!: 正则表达式和UTF-16 · 查看更多 »

控制字符

控制字符,是出现在特定的信息文本中,表示某一控制功能的字符。 在计算中,一个控制字符或非打印字符,是一个码位(一个数字)是否在字符集,其自身也是书写字母来描述的。所有输出在32以下的ASCII表都是这个类型,包括.

新!!: 正则表达式和控制字符 · 查看更多 »

正则语言

正规语言又称正则语言是满足下述相互等价的一组条件的一类形式语言:.

新!!: 正则表达式和正则语言 · 查看更多 »

正则文法

在计算机科学中,正规文法是产生式规则取下述形式的一种形式文法(N, Σ, P, S):.

新!!: 正则表达式和正则文法 · 查看更多 »

沃伦·麦卡洛克

沃伦·麦卡洛克(November 16, 1898 – September 24, 1969)是美国神经科学家和控制论学者。.

新!!: 正则表达式和沃伦·麦卡洛克 · 查看更多 »

有限状态自动机

#重定向 有限状态机.

新!!: 正则表达式和有限状态自动机 · 查看更多 »

星號

星號(英文:asterisk,拉丁文:asteriscum,意謂「小星星」,來自希臘文 ἀστερίσκος)是印刷符號或字形。之所以稱為星號是因為與一般人印象中的星星相似。電腦科學家與數學家常稱之為「star」或「星」(例如「A*搜尋演算法」和「C*-代數」)。 星號起源於歐洲封建時代,族譜印製者要表示出生日期的符號。最初的形狀是六芒,每一芒都像是由中央散開的淚珠。因此,有些電腦界的圈子稱之為「splat」(狀聲詞,類似中文的「啪」),或許是因為許多早期的列式印表機印出來的星號看起來像是被壓扁的蟲子。 很多文化有自己獨特的星號。中国与日本用的是「※」,看起來像是漢字的「米」。阿拉伯式的星號是六芒星。於某些字體,星號是五芒,阿拉伯星號則為八芒。.

新!!: 正则表达式和星號 · 查看更多 »

斯蒂芬·科尔·克莱尼

斯蒂芬·科尔·克莱尼(Stephen Cole Kleene,)美國數學家、逻辑學家,主要从事對可計算函數的研究,而他的遞歸理論研究有助於奠定理論電腦科學的基礎。他為數學直覺主義的基礎做出了重要貢獻,克莱尼層次結構、克莱尼代数、克莱尼星号(克莱尼閉包)、克莱尼遞歸定理和克莱尼不動點定理數學概念以他的名字命名。他也是正規表示法的發明者。.

新!!: 正则表达式和斯蒂芬·科尔·克莱尼 · 查看更多 »

文本编辑器

文本编辑器是计算机软件中的一种。主要用于用来编写和查看文本文件。有一些特殊的文本编辑器支持增加自有的格式来丰富文档的表现形式。操作系统或者集成开发环境通常会带有可以查看和编辑纯文本的编辑器,可增加格式的文本编辑器通常是个人用户或者公司在制作需要格式的文件中使用。 因为程序和程序的配置文件通常是以纯文本形式储存,所以程序员也需要使用纯文本编辑器来编辑程序和配置文件。.

新!!: 正则表达式和文本编辑器 · 查看更多 »

日耳曼語元音變音

元音變音(umlaut,來自德語 um-“around”/“the other way” + Laut“sound”),在語言學中是元音發音變得更像隨後的元音或半元音的過程。術語 umlaut 最初鑄就於並主要用於日耳曼語族的研究。在日耳曼元音變音(也叫做 i-變音或 i-變異)中,當隨後音節包含 、 或 的時候,後元音變更為有關的前元音或者前元音變得接近於 。這個過程從公元450年或500年開始獨立的發生在各種日耳曼語中,並影響了除了哥德語之外所有的早期語言。 元音變音應當明確的區別於其他歷史性元音現象比如更早的印歐元音變換(ablaut,元音等級),它可查見於日耳曼強動詞變位如“sing/sang/sung”之中。.

新!!: 正则表达式和日耳曼語元音變音 · 查看更多 »

括号

括号( 【 】 〔 〕 ,Bracket,又称括弧号 ),為加在需注释的文字的左右(上下)兩旁的雙對符号,其有下列多種種類:.

新!!: 正则表达式和括号 · 查看更多 »

重定向到这里:

RegExRegExpRegexRegular Expression常規表達式正則表達式正規式正規化表示法正規表式正規表示式正規表示法正規表達式規則運算式规则表达式

传出传入
嘿!我们在Facebook上吧! »