写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.63990250 - 无标题 - 技术宅


回应模式
No.63990250
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2024-10-06(日)15:17:39 ID:obs7wWV [举报] [订阅] [只看PO] No.63990250 [回应] 管理
有没有会正则的大佬救一下
我希望匹配除了AB和CDE俩个词语以外的内容应该怎么写表达式
无标题 无名氏 2024-10-06(日)15:40:02 ID:6SxeYAj [举报] No.63990427 管理
如果你想使用正则表达式来匹配除了特定单词(如 "AB" 和 "CDE")之外的所有内容,你可以使用负向前瞻(negative lookahead)的方式来实现。下面是一个例子:

```regex
\b(?!(AB|CDE)\b)\w+
```

这个正则表达式的解释如下:
- `\b` 表示单词边界,确保匹配的是完整的单词。
- `(?!(AB|CDE)\b)` 是一个负向前瞻,表示接下来的部分不能是 "AB" 或 "CDE" 这整个单词。
- `\w+` 匹配一个或多个单词字符(字母、数字或下划线)。

这个表达式会匹配任何不是 "AB" 或 "CDE" 的完整单词。如果你需要匹配的内容不仅仅限于单词,还包括其他字符,那么可能需要根据具体情况调整正则表达式。

UP主: