正则相关的选项都是什么?正则表达式的定义是什么?

2023-03-28 09:39:09 来源:创视网

正则相关的选项

正则相关的选项,指的是这些选项是作用于grep后面加的正则表达式的。包括:

-E, --extended-regexp PATTERN is an extended regular expression (ERE):正则的类型是拓展的正则表达式

-F, --fixed-strings PATTERN is a set of newline-separated fixed strings:正则是换行符分割的字符串集合

-G, --basic-regexp PATTERN is a basic regular expression (BRE):正则的类型是普通的正则表达式(默认)

-P, --perl-regexp PATTERN is a Perl regular expression:正则的类型是Perl正则表达式

-e, --regexp=PATTERN use PATTERN for matching:使用参数后面的正则进行匹配

-f, --file=FILE obtain PATTERN from FILE:从目标文件中获取正则进行匹配

-i, --ignore-case ignore case distinctions:忽略大小写的不同

-w, --word-regexp force PATTERN to match only whole words:全字符匹配,即目标行中匹配正则范本的必须是一个完整的词

-x, --line-regexp force PATTERN to match only whole lines:整行匹配,要求目标行整行必须匹配正则范本

-z, --null-data a data line ends in 0 byte, not newline:以字节0而不是换行符结尾的数据行

正则表达式的定义是什么?

正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开来的,后来在广泛运用于Scala、PHP、C# 、Java、C++ 、Objective-c、Perl 、Swift、VBScript 、Javascript、Ruby以及Python等等。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

x 广告
x 广告

Copyright   2015-2022 财富赢家网版权所有  联系邮箱:920 891 263@qq.com

京ICP备2022016840号-48