首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

匹配后跟任何数字的单词,但有例外

这个问题涉及到正则表达式,正则表达式是一种用来匹配字符串的强大工具。根据问题描述,我们需要找到所有以字母结尾、后面跟着任何数字的单词,但是有例外情况。

答案: 正则表达式模式可以表示为 \b[A-Za-z]+\d\b。这个模式由以下部分组成:

  • \b:表示单词的边界,确保匹配的是完整的单词而不是单词的一部分。
  • [A-Za-z]+:表示由大小写字母组成的一个或多个字符,用来匹配单词的字母部分。
  • \d:表示任意一个数字。
  • \b:再次使用单词边界确保匹配的是完整的单词。

然而,有一个例外情况需要考虑。根据问题描述,我们需要排除以 "exception" 结尾的单词。为了实现这个要求,我们可以使用负向预查 (?!exception\b) 来排除这个例外情况。

因此,完整的正则表达式模式为 \b[A-Za-z]+\d\b(?!(?i)exception\b)

这个模式可以用来匹配满足条件的单词。以下是一些可能的匹配结果的示例:

  • "test123":满足条件的单词。
  • "example1":满足条件的单词。
  • "exception123":不满足条件的单词。

对于云计算领域中的相关名词,我们可以逐个解释它们的概念、分类、优势、应用场景以及推荐的腾讯云产品和产品介绍链接。由于问题描述中要求不提及其他云计算品牌商,这里不提供具体的产品链接。以下是一些可能的名词解释:

  • 前端开发:指与用户直接交互的界面开发,包括HTML、CSS和JavaScript等技术。前端开发的优势包括提升用户体验、快速迭代和跨平台兼容性。腾讯云推荐的产品可能包括云服务器、云存储和云函数等。
  • 后端开发:指处理前端请求、执行业务逻辑并与数据库交互的服务器端开发。后端开发的优势包括数据处理能力强、安全性高和灵活性大。腾讯云推荐的产品可能包括云服务器、云数据库和云函数等。
  • 软件测试:指对软件进行功能、性能和安全等方面的验证和检测。软件测试的优势包括提高软件质量、减少错误和优化用户体验。腾讯云推荐的产品可能包括云端自动化测试平台和移动测试服务等。
  • 数据库:指用于存储和管理结构化数据的系统。数据库的优势包括高效的数据查询和处理能力、数据安全和可扩展性。腾讯云推荐的产品可能包括云数据库MySQL版、云数据库CynosDB、云数据库TDSQL等。
  • 服务器运维:指负责服务器的部署、配置、监控和维护等工作。服务器运维的优势包括确保服务的稳定性、快速响应和故障排除能力。腾讯云推荐的产品可能包括云服务器、云监控和云监控服务等。
  • 云原生:指以云计算为基础,运用容器、微服务和自动化等技术实现敏捷、可扩展和高可用的应用架构。云原生的优势包括灵活的部署和扩展、高效的资源利用和快速的迭代能力。腾讯云推荐的产品可能包括弹性容器实例、容器服务和Serverless云函数等。
  • 网络通信:指通过网络传输数据和信息的过程。网络通信的优势包括快速、便捷和可靠的数据传输。腾讯云推荐的产品可能包括云网络和云物理专线等。
  • 网络安全:指保护网络和系统免受各种安全威胁和攻击的措施和技术。网络安全的优势包括保护数据和隐私、防止服务中断和减少损失。腾讯云推荐的产品可能包括云防火墙、Web应用防火墙和DDoS防护等。
  • 音视频:指处理音频和视频数据的技术和应用。音视频的优势包括多媒体传输和处理能力、实时通信和媒体分发。腾讯云推荐的产品可能包括即时通信IM、云直播和音视频转码等。
  • 多媒体处理:指对多媒体数据进行编辑、转码、压缩和处理等操作。多媒体处理的优势包括丰富的媒体处理功能、高效的处理速度和灵活的参数设置。腾讯云推荐的产品可能包括云点播、云剪和短视频处理等。
  • 人工智能:指模拟和模仿人类智能的技术和应用。人工智能的优势包括自动化、智能决策和大数据分析能力。腾讯云推荐的产品可能包括人脸识别、语音识别和机器学习等。
  • 物联网:指通过互联网连接和管理各种物理设备和传感器的技术和应用。物联网的优势包括实时监测和控制、智能化和远程管理。腾讯云推荐的产品可能包括物联网开发套件和物联网通信等。
  • 移动开发:指开发适用于移动设备的应用程序和服务的过程。移动开发的优势包括移动性、便捷性和个性化。腾讯云推荐的产品可能包括小程序云开发、移动推送和移动直播等。
  • 存储:指数据的长期保存和管理的技术和设备。存储的优势包括大容量、高可靠和可扩展性。腾讯云推荐的产品可能包括云对象存储、云文件存储和云硬盘等。
  • 区块链:指通过密码学等技术实现的分布式账本和交易系统。区块链的优势包括去中心化、安全性和透明性。腾讯云推荐的产品可能包括腾讯区块链平台和区块链电子凭证等。
  • 元宇宙:指虚拟现实和增强现实等技术构建的虚拟世界。元宇宙的优势包括沉浸式体验、虚拟交互和创新应用。腾讯云可能推荐的产品可能包括AR/VR云服务和腾讯会议等。

请注意,以上只是一些可能的名词解释和腾讯云推荐的产品,实际应用和推荐的产品可能因具体场景和需求而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

正则表达式截取一段字符串(包括换行符)

(点符号)匹配是除了换行符“\n”以外所有字符。但有时候我们需要匹配包括换行符在内字符,经过一番搜索,发现了几种正则表达式匹配任意字符(包括换行符)方法。...而且被匹配字符必须是以This开头有空格也不行,必须以Regex结尾,也不能有空格与其它字符 “\b” :不会消耗任何字符只匹配一个位置,常用于匹配单词边界 如 我想从字符串中“This is Regex...”匹配单独单词 “is” 正则就要写成 “\bis\b” “\d”: 匹配数字, 例如要匹配一个固定格式电话号码以0开头前4位后7位,如0737-5686123 正则:^0\d\d\d-\d\d\d...“\w”:匹配字母,数字,下划线。 例如我要匹配“a2345BCD__TTz” 正则:“\w+” 这里“+”字符为一个量词指重复次数,稍后会详细介绍。...:匹配除了换行符以外任何字符 这个算是“\w”加强版了“\w”不能匹配 空格 如果把字符串加上空格用“\w”就受限了,看下用 “.”是如何匹配字符“a23 4 5 B C D__TTz” 正则:“.

3.4K10

Qt正则表达式类QRegExp(附检验小程序)

(dot) 匹配任何字符(包括换行符) \d 匹配一个数字 \D 匹配一个非数字。 \s 匹配一个空白字符 \S 匹配非空格字符。...例如,\ d \ s * 将 匹 配 以 数 字 结 尾 ( 可 选 ) 后 跟 空 格 字 符 串 。 如 果 您 想 匹 配 文 字 将匹配数字结尾(可选)后跟空格字符串。...如果您想匹配文字将匹配数字结尾(可选)后跟空格字符串。如果您想匹配文字,则必须通过书写将其转义\$。 \b 单词边界。...例如,正则表达式\ bOK \ b表示在单词边界(例如字符串或空白开头)之后立即匹配字母“ O”,然后紧接在另一个单词边界(例如字符串或空白结尾)之前匹配字母“ K”。...除此之外,还有其他一些其他字符可以和表达式组合,方括号表示匹配方括号中包含任何字符。上述字符集缩写可以出现在方括号中字符集中。除字符集缩写和以下两个例外外,字符在方括号中没有特殊含义。

6.6K21
  • 正则表达式

    grep 是一个文本过滤工具,它是基于行过滤 grep 指令后不跟任何参数,默认使用基本正则 grep 指令后跟 “-E” 参数,使用扩展正则,与 egrep 等效 grep 指令后跟 “-P” 参数...,使用 Perl 正则 sed 指令后不跟任何参数,使用基本正则,默认使用基本正则 指令后跟 “-r” 参数,使用扩展正则 awk 默认使用扩展正则 基本正则表达式 字符匹配 字符 说明 备注 ....匹配任意单个字符 [ ] 匹配指定范围内任意单个字符 [^ ] 匹配指定范围外任意单个字符 [:alnum:] 匹配任意数字或字母 [:alpha:] 匹配任意英文大小写字母 [:upper...tab 键 [:cntrl:] 匹配不可打印控制字符(退格、删除) [:digit:] 匹配 0-9 之间任意单个数字 与 [0-9] 等效 [:xdigit:] 匹配十六进制数字 [:graph...0-9数字 \D 匹配任意单个非数字字符 \t 匹配单个横向制表符,相当于一个tab键 \s 匹配单个空白字符,包括空格、tab键 \S 匹配单个非空白字符 \n 匹配换行符 \w 匹配

    7010

    python 正则表达式

    ,(\ ^ -)例外: ret = re.findall('[w,...2', 'b'] 4、\ 字符集 反斜杠后跟元字符去除特殊功能;反斜杠后跟普通字符实现特殊功能 """ \d 匹配十进制数;相当于类[0-9] \D 匹配任意非数字字符;相当于类[^0-9] \s...匹配任意空白字符;相当于类[\t\n\r\f\v] \S 匹配任何非空白字符;相当于类[^ \t\n\r\f\v] \w 匹配任意字母数字字符;相当于类[a-zA-Z0-9] \W 匹配任何人非字母数字字符...') # 匹配出你想要且是一个单词内容 print(ret) # ['hello'] search() 方法:     匹配出第一个满足条件结果 ret = re.search('lo...是固定写法 print(ret) # 124 # 后面匹配项只能是 '数字/数字或字母' 形式,/前一个字符一定不能为字母 ret = re.search(r'(?

    74110

    正则断言有哪几种?正则如何实现与或非?

    仅当子表达式 X 在 此位置右侧匹配时才继续匹配。 例如,/w+(?=/d) 与后跟数字单词匹配,而不与该数字匹配。此构造不会回溯。 2. (?!X) 零宽度负先行断言。...仅当子表达式 X 不在 此位置右侧匹配时才继续匹配。例如,/w+(?!/d) 与后不跟数字单词匹配,而不与该数字匹配 。 3. (?<=X) 零宽度正后发断言。...仅当子表达式 X 不在此位置左侧匹配时才继续匹配。 例如,(?<!19)99 与不跟在 19 后面的 99 实例匹配 5.非捕获组 (?...:X),在正则中表示所匹配子组X不作为结果输出 与或非 “与”是最简单关系,它表示若干个元素必须同时相继出现,比如匹配单词cat,其实就是要求字符c、字符a和字符t必须同时连续出现。...匹配模式A或者模式B(PatternA|PatternB) ^(?:(?!(.*components.*)).)+$,文本开头右边内容,不出现任何符合断言内容

    62610

    grep中使用d匹配数字不成功原因

    egrep 指令后不跟任何参数,则表示要使用 “EREs” egrep 指令后跟 “-P" 参数,则表示要使用 “PREs" 3)grep 与 egrep 正则匹配文件,处理文件方法 a....] [^A-Za-z] [^A-Za-z] \d 匹配从 0 到 9 中任意一个数字字符(等价于 [0-9]) 不支持 不支持 \d \d \D 匹配数字字符(等价于 [^0-9]) 不支持 不支持...不支持 \s \s \W 匹配任何单词字符 (等价于[^A-Za-z0-9_]) \W \W \W \W \w 匹配包括下划线任何单词字符(等价于[A-Za-z0-9_]) \w \w \w \w...\B 匹配单词边界,例如:'er\B' 能匹配 "verb" 中'er',但不能匹配"never" 中'er' \B \B \B \B \b 匹配一个单词边界,也就是指单词和空格间位置,例如:...表示对所获取匹配引用 不支持 \num \num [:alnum:] 匹配任何一个字母或数字([A-Za-z0-9]),例如:'[[:alnum:]] ' [:alnum:] [:alnum:]

    4K10

    正则表达式来了,Excel中正则表达式匹配示例

    正则表达式匹配任何数字匹配任意长度任何数字,将+量词放在\d字符后面,表示查找包含1个或多个数字数字。...例如,要匹配正好由7位数字组成发票号,可以使用\d{7}。但是,请记住,它将匹配字符串中任何位置7位数字,包括10位或100位数字。如果这不是要查找内容,应在两侧放置单词边界\b。...接下来,还有一组3位数字d{3},后跟任何连字符、句点或空格[\-\.\s]?出现0或1次。 最后一组4位数字\d{4}后跟一个单词边界\b,以明确电话号码不能是较大号码一部分。...lemons)向右查找,看前面是否没有单词“lemons”。如果没有“lemons”,则该点与除换行符以外任何字符匹配。...,后跟任何月份缩写,以|分隔,以启用or逻辑,后跟一组4或2位数字

    20.8K30

    正则断言有哪几种?正则如何实现与或非?

    仅当子表达式 X 在 此位置右侧匹配时才继续匹配。例如,/w+(?=/d) 与后跟数字单词匹配,而不与该数字匹配。此构造不会回溯。2. (?!X)零宽度负先行断言。...仅当子表达式 X 不在 此位置右侧匹配时才继续匹配。例如,/w+(?!/d) 与后不跟数字单词匹配,而不与该数字匹配 。3. (?<=X)零宽度正后发断言。...仅当子表达式 X 在 此位置左侧匹配时才继续匹配。例如,(?<=19)99 与跟在 19 后面的 99 实例匹配。此构造不会回溯。4. (?<!X)零宽度负后发断言。...:X),在正则中表示所匹配子组X不作为结果输出与或非“与”是最简单关系,它表示若干个元素必须同时相继出现,比如匹配单词cat,其实就是要求字符c、字符a和字符t必须同时连续出现。...匹配模式A或者模式B(PatternA|PatternB)^(?:(?!(.*components.*)).)+$,文本开头右边内容,不出现任何符合断言内容

    22740

    JavaScript replace() 方法 及正则表达式

    "$"  :$会匹配行或字符串结尾 "\b" :不会消耗任何字符只匹配一个位置,常用于匹配单词边界 如 我想从字符串中"This is Regex"匹配单独单词 "is" 正则就要写成 "\bis\...b"       \b 不会匹配is 两边字符,但它会识别is 两边是否为单词边界  "\d": 匹配数字,     例如要匹配一个固定格式电话号码以0开头前4位后7位,如0737-5686123..."\w":匹配字母,数字,下划线.     例如我要匹配"a2345BCD__TTz" 正则:"\w+"  这里"+"字符为一个量词指重复次数,稍后会详细介绍。...:匹配除了换行符以外任何字符     这个算是"\w"加强版了"\w"不能匹配 空格 如果把字符串加上空格用"\w"就受限了,看下用 "."...S"   匹配任意不是空白符字符  "\D"  匹配任意非数字字符  "\B"  匹配不是单词开头或结束位置 "[^abc]"  匹配除了abc以外任意字符 持续更新.........

    1.3K10

    Python基础知识3:re正则表达式

    重复零次或一次 重复n次,重复n次或更多次,重复n到m次 \转义字符,后跟元字符,则表示去除特殊功能,\后跟普通字符实现特殊功能,引用序号对应字组所匹配字符串,主要有: \A 只在字符串开始进行匹配...:[\t\n\r\r\v] \S 匹配任意非空白字符:[^\t\n\r\r\v] \w 匹配任意数字和字母:[a-zA-Z0-9] \W 匹配任意非数字和字母:[^a-zA-Z0-9]...\D 匹配任何数字字符:它相当于类[^0-9] \s 匹配任何空白字符:它相当于类[\t\n\r\f\v] \S 匹配任何非空白字符:它相当于类[^\t\n\r\f\v] \w匹配任何字母数字字符,它相当于类...[a-zA-Z0-9] \W匹配任何字母或数字字符,即[^\w] \b 匹配一个单词边界,也就是指单词和空格间位置,匹配\w和\W之间,比如一些特殊字符标点,空格等。...B [^\b] 案例10:\b想要匹配一个单词I,而不是单词中包含I 2、主要函数: match(正则模型, 要匹配字符串, flags=0),从起始位置开始匹配匹配成功,则返回一个对象,未匹配成功返回

    74170

    图文解读助你理解和使用正则表达式

    例如,9$匹配以 9 结尾任意行。 注意,在以上两种情况下,锚点必须分别位于模式开头和结尾。^1 匹配行首 1,但 1^匹配后跟^ 1。...类似地,1$匹配以 1 结尾行,但$1 匹配一个该行任意位置后跟 1 美元符号。 字符集 三叉戟第二部分:字符集。字符集是正则表达式基础。单个字符,比如 a,是最基本字符集(一组元素)。...但是 [0-9] 等正则表达式可以匹配任何一个数字,或者如果你能回想到 *含义,则可以制作模式 [0-9][0-9](这个模式匹配内容留给读者作为练习)。...其他一些重要字符集: [0-9] 匹配 0…9 中任何一个数字 [a-z] 匹配任何小写字母 [A-Z] 匹配任何大写字母 我们还可以对多个字符集进行组合: [A-Za-z0-9] 匹配任何大小写字母和单个数字...$ grep "cat" grep.txtThe cat jumps long time 寻找任何数字^[0-9] 开始任意行。

    45610

    浅析JavaScript正则表达式

    除换行符和其他Unicode行终止符之外任意字符 \w 任何ASCII字符组成单词,等价于[a-zA-Z0-9] \W 任何非ASCII字符组成单词,等价于[^a-zA-Z0-9] \s 任何Unicode...空白符 \S 任何非Unicode空白符 \d 任何ASCII数字,等价于[0-9] \D 任何非ASCII数字,等价于[^0-9] [\b] 退格直接量 demo: /\w\w\d\d\d/.test...重复匹配还种模式:非贪婪模式(尽可能匹配),只需在待匹配字符后跟随一个? ??、+?、*?、{1,5}?...仅当子表达式 X 在 此位置右侧匹配时才继续匹配。例如,/w+(?=/d) 与后跟数字单词匹配,而不与该数字匹配。此构造不会回溯。 (?!=x) 零宽度负先行断言。...仅当子表达式 X 不在 此位置右侧匹配时才继续匹配。例如,例如,/w+(?!/d) 与后不跟数字单词匹配,而不与该数字匹配 。 (?<=X) 零宽度正后发断言。

    1.6K30

    SQL学习之用通配符进行数据过滤

    但是这种方法并不是任何时候都好用。...搜索模式:由字面值、通配符或两者组合构成搜索条件。 而使用通配符搜索模式,必须使用LIKE操作符,LIKE指示DBMS(数据库管理系统),后跟搜索模式利用通配符匹配而不是简单相等匹配进行比较。...搜索模式'%范围%'表示匹配任何位置上包含文本'范围'值,不论他之前或之后出现什么字符。 这里表示搜索ItemName列值中包含'范围'行数据,不论它之前或者之后出现什么字符。...在使用'%'匹配时候,需要注意几点: 1、%几乎可以匹配任何东西,但有例外,这就是null。...这个搜索模式使用了两个不同通配符,[张王]匹配方括号中任意一个字符,他也只能匹配单个字符,任何多于一个字符名字(也就是说你想用[]通配符检索sname列值为'李波'是无法匹配)都不匹配,%通配符匹配单个字符之后任意数字字符

    986100

    图文解读助你理解和使用正则表达式

    例如,9$匹配以 9 结尾任意行。 注意,在以上两种情况下,锚点必须分别位于模式开头和结尾。^1 匹配行首 1,但 1^匹配后跟^ 1。...类似地,1$匹配以 1 结尾行,但$1 匹配一个该行任意位置后跟 1 美元符号。 字符集 三叉戟第二部分:字符集。字符集是正则表达式基础。单个字符,比如 a,是最基本字符集(一组元素)。...但是 [0-9] 等正则表达式可以匹配任何一个数字,或者如果你能回想到 *含义,则可以制作模式 [0-9][0-9](这个模式匹配内容留给读者作为练习)。...其他一些重要字符集: [0-9] 匹配 0…9 中任何一个数字 [a-z] 匹配任何小写字母 [A-Z] 匹配任何大写字母 我们还可以对多个字符集进行组合: [A-ZA-Z0-9] 匹配任何大小写字母和单个数字...$ grep "cat" grep.txt The cat jumps long time 寻找任何数字^[0-9] 开始任意行。

    64410

    图文解读助你理解和使用正则表达式

    例如,9$匹配以 9 结尾任意行。 注意,在以上两种情况下,锚点必须分别位于模式开头和结尾。^1 匹配行首 1,但 1^匹配后跟^ 1。...类似地,1$匹配以 1 结尾行,但$1 匹配一个该行任意位置后跟 1 美元符号。 字符集 三叉戟第二部分:字符集。字符集是正则表达式基础。单个字符,比如 a,是最基本字符集(一组元素)。...但是 [0-9] 等正则表达式可以匹配任何一个数字,或者如果你能回想到 *含义,则可以制作模式 [0-9][0-9](这个模式匹配内容留给读者作为练习)。...其他一些重要字符集: [0-9] 匹配 0…9 中任何一个数字 [a-z] 匹配任何小写字母 [A-Z] 匹配任何大写字母 我们还可以对多个字符集进行组合: [A-ZA-Z0-9] 匹配任何大小写字母和单个数字...$ grep "cat" grep.txt The cat jumps long time 寻找任何数字^[0-9] 开始任意行。

    79410

    图文并茂地带你入门正则表达式

    正则表达式适用于字符,而不是单词 需要反复强调一个重要问题是:正则表达式适用于字符,而不是单词。隐含串联。...注意,在以上两种情况下,锚点必须分别位于模式开头和结尾。^1 匹配行首 1,但 1^匹配后跟^ 1。类似地,1$匹配以 1 结尾行,但$1 匹配一个该行任意位置后跟 1 美元符号。...但是 [0-9] 等正则表达式可以匹配任何一个数字,或者如果你能回想到 *含义,则可以制作模式 [0-9][0-9](这个模式匹配内容留给读者作为练习)。...其他一些重要字符集: [0-9] 匹配 0…9 中任何一个数字 [a-z] 匹配任何小写字母 [A-Z] 匹配任何大写字母 我们还可以对多个字符集进行组合: [A-ZA-Z0-9] 匹配任何大小写字母和单个数字...$ grep "cat" grep.txt The cat jumps long time 寻找任何数字^[0-9] 开始任意行。

    57510

    正则表达式和grep使用

    正则表达式 描  述 示  例 \b 单词边界 \bcool\b 匹配cool,但不匹配coolant \B 非单词边界 cool\B 匹配coolant,但不匹配cool \d 单个数字字符 b\db...匹配b2b,但不匹配bcb \D 单个非数字字符 b\Db 匹配bcb,但不匹配b2b \w 单个单词字符(字母、数字与 _ ) \w 匹配1或a,但不匹配 & \W 单个非单词字符 \W匹配&,但不匹配...,就不会有任何输出; 如果指定文件不是一个合法文件,屏幕上就会显示报错信息。...grep \(\) 如果某一行包含一个 3后面跟一个句点和一个数字,再任意多个字符(.*),然后跟一个或任意多个空格,再接一个3,则打印该行。...匹配 0 个或一个前导字符 'lo?ve' 匹配 l 后跟一个或 0 个字母 o 以及 ve 字符串。

    1.4K20

    正则表达式教程:实例速查

    匹配ab后有零个或一个为c字符串 abc{2} 匹配ab后有2个 c字符串 abc{2,} 匹配ab后有2个 c或更多个c字符串 abc{2,5} 匹配ab后跟2到5个c字符串 a(bc)* 匹配...a后面跟零个或多个重复bc序列字符串 a(bc){2,5} 匹配a后面跟2个到5个重复bc序列字符串 或运算符——|或[] a(b|c) 匹配a后跟b或c字符串 - >试试吧!...\d 匹配一个数字字符 - >试试吧! \w 匹配单词字符(字母、数字或下划线) - >试试吧! \s 匹配空白字符(包括制表符和换行符) . 匹配任意字符 - >试试吧! 谨慎使用“.”...> 匹配内包含任何一个或多个字符,根据需要进行扩展 - >试试吧!...这匹配\b不匹配所有位置,如果我们想要找到完全被单词字符包围搜索模式,则可以匹配。 \Babc\B 仅当图案完全被单词字符包围时才匹配 - >试试吧!

    1.6K30

    新手上路:图文解读助你理解和使用正则表达式

    例如,9$匹配以 9 结尾任意行。 注意,在以上两种情况下,锚点必须分别位于模式开头和结尾。^1 匹配行首 1,但 1^匹配后跟^ 1。...类似地,1$匹配以 1 结尾行,但$1 匹配一个该行任意位置后跟 1 美元符号。 字符集 三叉戟第二部分:字符集。字符集是正则表达式基础。单个字符,比如 a,是最基本字符集(一组元素)。...但是 [0-9] 等正则表达式可以匹配任何一个数字,或者如果你能回想到 *含义,则可以制作模式 [0-9][0-9](这个模式匹配内容留给读者作为练习)。...其他一些重要字符集: [0-9] 匹配 0…9 中任何一个数字 [a-z] 匹配任何小写字母 [A-Z] 匹配任何大写字母 我们还可以对多个字符集进行组合: [A-ZA-Z0-9] 匹配任何大小写字母和单个数字...$ grep "cat" grep.txt The cat jumps long time 寻找任何数字^[0-9] 开始任意行。

    65110

    学校早这么教正则表达式,少走多少弯路!那个分组用法震到我了

    (英文句号)符号是匹配任何单个字符元字符。...以下模式将匹配以“co”开头、后跟除“l”和“la”之外任何字母任意字符串组合,如“coca”、“cobalt”等,但不匹配包含“cola”行: grep 'co[^l]a' file.txt 你可以在方括号内指定一个字符范围...以下表达式匹配以大写字母开头每一行: grep '^[A-Z]' file.txt grep还支持用括号括起来预定义字符类。下表显示了一些最常见字符类: [:alnum:] 字母数字字符。...less' file.txt 特殊转义符 GNU grep包括几个元字符,这些元字符由一个反斜杠后跟一个常规字符组成。 下表展示了一些最常见特殊反斜杠表达式: \b 匹配单词边界。...\< 匹配单词开头空字符串。 \> 匹配单词末尾空字符串。 \w 匹配一个单词。 \s 匹配空格。 下面的模式将匹配单独单词“abject”和“object”。

    2.4K30
    领券