首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在pure ERE正则表达式中否定一个单词

如何在pure ERE正则表达式中否定一个单词
EN

Stack Overflow用户
提问于 2021-02-10 21:54:42
回答 1查看 70关注 0票数 1

可以在纯ERE regex (POSIX.2 Extended Regular Expressions)negate一个word吗?

使用^作为代码似乎是可能的,这将否定either either a b,但是如何作为代码进行negate a word (and不是<negate a word>d12ab >)?

如果我有一个变量,它的值如下:

代码语言:javascript
复制
week="Monday|Tuesday|Wednesday|Thursday"

是否可以在不使用Tuesday的情况下提取week的所有内容以获得如下结果:

代码语言:javascript
复制
week="Monday|Wednesday|Thursday"

问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-11 05:26:18

你不能用任何正则表达式引擎来否定一个单词。

一次只能匹配一段连续的文本。因此,在通过正则表达式运行字符串之后,您无法获得完全匹配的Monday|Wednesday|Thursday

如果你想跳过一个单词,你通常会把它从字符串中删除。检查您的环境是否提供替换功能。

此外,有时还可以将字符串与要跳过的字符串分开。检查您的环境中是否有拆分支持。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66138253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档