`

基本正则表达式和扩展正则表达式的区别

 
阅读更多

sed默认的匹配方式是基本正则表达式,用基本正则表达式匹配时. * ^ $ [ ] \这些字符默认为表示元字符含义,若要表示原来字面上的意思就必须转义,其它字符如,( ) + ? | { }在基本正则表达式中表示字面上的意思不需要转义,但表示元字符的意思时需要转义。而在sed使用扩展正则表达式时除了. * ^ $ [ ] \是表示元字符含义,,( ) + ? | { }也是表示元字符含义,若要表示字符字面上的意思也必须转义。sed通过 -r 选项使用扩展正则表达式。

分享到:
评论

相关推荐

    正则表达式(Deelx版)|正则表达式(Deelx版)支持库

    1. **正则表达式基本概念** - **模式匹配**:正则表达式的核心在于模式,它是由特殊字符和普通字符组成的字符串,用于描述一系列可能的输入。 - **元字符**:如`^`(行首)、`$`(行尾)、`.`(任意字符)、`*`...

    pb 使用正则表达式源码pbregexp

    源码学习有助于深入理解正则表达式在PB环境下的工作原理,也可能为自定义或扩展组件功能提供可能。 总的来说,pbregexp组件为PowerBuilder开发者提供了一种强大而灵活的工具,帮助他们更高效地处理文本数据。通过...

    VC、VC++,MFC 正则表达式类库

    在标准C++库中,虽然没有内置的正则表达式支持,但通过包含如 Boost 或 TR1(Technical Report 1)扩展,或者在较新的C++11及更高版本中使用库,开发者可以实现正则表达式功能。然而,对于MFC开发者来说,使用MFC内...

    grep、sed、awk、perl等对正则表达式的支持的差别

    grep支持基本正则表达式(BRE)和扩展正则表达式(ERE),通过不同的标志可以选择。grep的特点是快速、简单,适合快速查找特定模式的行。 2. **sed**:流编辑器(Stream Editor)sed支持基本和扩展正则表达式,它...

    正则表达式不包涵特殊字符(除了 指定字符 以外)

    在探讨如何利用正则表达式来判断一个字符串除指定字符外不包含其他特殊字符之前,我们首先需要了解正则表达式的基本概念以及本场景中的具体需求。 ### 正则表达式简介 正则表达式是一种强大的文本处理工具,能够...

    日期正则表达式(很实用)

    通过以上内容的学习,我们可以看出,虽然正则表达式有时会显得较为复杂,但是只要掌握了其基本结构和逻辑,就能很好地应对各种场景的需求。希望本文能够帮助大家更好地理解和使用正则表达式进行日期验证。

    易语言正则表达式匹配中文

    除了基本的匹配,正则表达式还可以进行更复杂的操作,如查找、替换和分割等。在易语言中,可以使用相应的命令来实现这些功能。例如,“正则表达式查找”命令可以找到字符串中所有匹配的子串,“正则表达式替换”则...

    根据正则表达式生成满足正则的数据

    而`xeger-1.0-SNAPSHOT.jar` 是Xeger库的一个版本,它扩展了Automaton库的功能,能够根据输入的正则表达式随机生成符合该模式的字符串。Xeger库的工作原理是将正则表达式转换为一个等效的有限状态自动机,然后通过这...

    源码(精通正则表达式&实战正则表达式)

    本资源“源码(精通正则表达式&实战正则表达式)”专注于JavaScript环境下的正则表达式学习,通过一系列视频教程和配套源码,帮助开发者提升对正则表达式的理解和应用能力。 首先,"精通正则表达式五部视频"可能涵盖...

    常用正则表达式HTML,JAVA合集

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、数据提取等IT领域。...在实际项目中,还需要根据具体需求和场景,对这些基本模式进行适当的调整或扩展。

    正则表达式(日期校验)

    该示例展示了如何使用正则表达式来校验一个基本的日期格式(YYYY-MM-DD),并通过JavaScript的Date对象来进行进一步的校验,确保日期的真实有效性。 ```javascript function isDate(str) { // 正则表达式:YYYY-MM...

    Java根据正则表达式生成字符串—Xeger,automaton

    在Java编程语言中,处理字符串和正则表达式是一项常见的任务。正则表达式是一种强大的文本模式匹配工具,可以用于搜索、替换或者提取符合特定...这两个工具在处理字符串和正则表达式时,都可以极大地扩展我们的能力。

    正则表达式.rar 正则表达式.rar

    虽然正则表达式的核心概念广泛应用于多种环境,但不同的编程语言和工具可能对某些特性和语法有所扩展或限制。例如,JavaScript的正则表达式支持一些特有的功能,如预查`(?=...)`和否定预查`(?!=...)`,而Python的re...

    正则表达式转DFA

    正则表达式由基本字符、元字符和操作符组成,如"."代表任意字符,"*"表示前一个字符可以出现零次或多次。它们可以组合成复杂的模式,用于匹配各种字符串。 DFA(确定有限状态自动机)是一种状态机,有若干个状态和...

    利用正则表达式巧妙解析度分秒格式字符串

    在编程领域,正则表达式是一种强大的文本处理工具,它能帮助我们进行复杂的字符串匹配、查找、替换和解析。在本话题中,我们将探讨如何利用C#中的正则表达式来巧妙地解析度分秒格式的字符串,将其转换为统一的度数...

    linux系统shell正则表达式-练习工具和教材

    还可以配合其他命令,如`egrep`(支持扩展正则表达式)、`awk`和`sed`进行更复杂的文本处理。 1. grep命令:基本格式为`grep [选项] 'pattern' file`,选项如 `-i` 忽略大小写,`-v` 反选,`-E` 支持扩展正则表达式...

    报表工具FineReport正则表达式定义规则

    ### 报表工具FineReport正则表达式定义规则 #### 一、正则表达式概述 正则表达式是一种强大的文本处理...此外,随着技术的发展,正则表达式的功能也在不断扩展和完善,因此持续学习新的特性和技巧也是十分重要的。

    Indesign_GREP正则表达式

    GREP正则表达式的基本概念 ##### 2.1 正则表达式基础 - **元字符**:元字符是一些具有特殊含义的字符,例如`.`、`*`、`+`等,它们可以帮助构建更复杂的匹配规则。 - **锚点**:用于指定匹配的起始或结束位置,如`...

Global site tag (gtag.js) - Google Analytics