gpt4 book ai didi

regex - 正则表达式匹配除包含特定模式的单词以外的所有单词

转载 作者:行者123 更新时间:2023-12-01 05:06:27 28 4
gpt4 key购买 nike

假设我有两个单词列表,我必须匹配 全部 中的话第一个列表但是 第二个名单 .现在假设第二个列表中的所有单词(那些是 而不是 要匹配的单词)包含特定的模式:字符 1 后跟字符 2 然后字符 2 和字符 1 再次。例如,它包含诸如“abba”、“otto”、“trillion”、“unfit”等词。

我可以通过使用正则表达式 (\w)(\w)\2\1 轻松匹配此模式.为了匹配第二个列表中的所有单词,我可以使用 \w*(\w)(\w)\2\1\w* .但是如何匹配除包含此模式的所有单词之外的所有单词?

我尝试过的一件事是 (?!\w*(\w)(\w)\2\1\w*) ,但是,出于某种原因,它也匹配第二个列表中第一个和第二个字符之间的转换。我知道我做错了什么,但我不知道是什么。

最佳答案

ZeronCasimir et Hippolyte 获得有效的解决方案

\b(?!\w*(\w)(\w)\2\1)\w+ can do the job since the word boundary ensures that you test a word from the begining. – Casimir et Hippolyte Jan 25 at 19:10

关于regex - 正则表达式匹配除包含特定模式的单词以外的所有单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28140268/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com