使用在线文字游戏 Wordle ( https://www.powerlanguage.co.uk/wordle/ ) 来提高我的正则表达式。
我可以使用一些帮助来解决我认为正则表达式应该轻松解决的问题。
pr
outyase
在单词中找不到i
在单词中找到什么是正确的 - 最简化的正则表达式?
我有限的正则表达式给出的是^pr.[^outyase][^outyase]$
这个
i
你们中的任何正则表达式忍者想要伸出援手,我将非常感激。
顺便说一句,正确的正则表达式应该返回英语中的两个名词prick
和primi
,您可以在此处验证https://www.visca.com/regexdict/
您可以将此正则表达式与正向和负向先行条件一起使用:
^pr(?=[a-z]*i)(?![a-z]*[outyase])[a-z]{3}$
Run Code Online (Sandbox Code Playgroud)
正则表达式解释:
^
: 开始pr
: 匹配pr
(?=[a-z]*i)
:正向前视,确保i
0 个或多个字母后有一个前向(?![a-z]*[outyase]))
:否定前瞻以禁止任何[outyase]
字符[a-z]{3}
:匹配 3 个字母演示截图:
归档时间: |
|
查看次数: |
3256 次 |
最近记录: |