【发布时间】:2018-12-17 06:34:46
【问题描述】:
我正在尝试创建一个正则表达式来查找字符串中的某些字符和一个通配符(或任何其他给定数量的通配符)。
字符可以是任何字母 a-z,通配符也是如此。
到目前为止,我有:^[poe]+$
我对上面正则表达式的意图是匹配任何长度的任何单词,其中仅包含字母 poe 和可选的 一个 其他字母。一些可以匹配的“单词”:
- PPEEOX
- PO
- 痘
- EEP
但不匹配:
- PPPXY
- XYP
【问题讨论】:
-
你能添加一些样本匹配和不匹配的输入吗?
-
请提供一些匹配示例
-
你说“应该匹配包含这些字母和一个其他字母的单词”这是否意味着匹配的单词具有这三个字母和另一个或者整个字符串都有?你之前在一个字符串中说。
-
我已经添加了一些说明
-
试试
\b(?=\w*[epo])[epo]*+[^\Wepo]?+[epo]*\b。在此处查看现场演示regex101.com/r/gi7PQx/1
标签: regex