回答
假设你想接着匹配后跟零个或多个y
或z
([yz]*
)只有X,Y或Z,比赛开始(^
)的字符串一个x
后跟零个或更多x
,y
或z
([xyz]*
),随后结束($
)
^[yz]*x[xyz]*$
如果你试图匹配[a-z]
但与x
在那里的某个地方,那么这应该这样做
^[a-z]*x[a-z]*$
[a-z]*x[a-z]*
应该做的伎俩。
,他要求只匹配字符x,y和/或z的正则表达式(即不是a, b,c,...) – 2012-08-06 15:51:43
答案很好;由'x,y和/或z'表示任何一组字符,这就是为什么我没有写'x','y'和/或'z''的原因。 – Jordan 2012-08-06 15:59:52
尝试这样的事情
^[a-z]*x[a-z]*$
在第一个字符类别 – 2012-08-06 15:54:00
中不需要'x',它不是必需的,但它不会伤害任何东西。如果它是一个非常重要的代码块,需要优化,它将消除回溯的需要,但我认为这并不重要。 – 2012-08-06 15:56:06
这将匹配'123 @ xyz.com'你应该有编辑的起始和结束分隔符 – 2012-08-06 16:01:50
- 1. 正则表达式字符类内的必填字符
- 2. 正则表达式花括号内的非数字字符
- 3. 正则表达式返回方括号内的字符(但不包括括号)
- 4. 括号内的PHP正则表达式
- 5. 括号内的Python正则表达式
- 6. 括号内的正则表达式值
- 7. 方括号内的字符的正则表达式
- 8. 括号内的正则表达式和字符串
- 9. Powershell正则表达式检查括号内的字符串
- 10. Javascript正则表达式来移除括号内的字符串
- 11. 括号内的JavaScript正则表达式的GET字符串,删除括号
- 12. 正则表达式匹配括号内
- 13. PHP正则表达式:从括号内
- 14. 正则表达式不在括号内
- 15. 括号正则表达式
- 16. 正则表达式 - 括号
- 17. 正则表达式括号
- 18. 在正则表达式字符括号中包含连字符?
- 19. 正则表达式 - 用于匹配括号内的字母字符的模式
- 20. C#正则表达式搜索字符串,包括括号内的文本
- 21. MySQL正则表达式中括号的元字符列表
- 22. 嵌套括号内表达式oracle正则表达式
- 23. 括号内的正则表达式在引号内
- 24. 正则表达式,不包括字符
- 25. 正则表达式 - 不包括字符
- 26. PHP正则表达式:在span.class删除括号内的文字
- 27. 正则表达式匹配大括号内的数字
- 28. 用正则表达式替换大括号内的数字
- 29. 正则表达式匹配括号内的括号内的所有内容吗?
- 30. 正则表达式的括号(JavaScript的)
你的问题是矛盾的,你说只有字符'x,y和/或z',然后继续说'az'和'quux'应该匹配。 – 2012-08-06 15:52:34
这不是我所说的“x,y和/或z”,而是我编辑它来澄清。 – Jordan 2012-08-06 15:57:41
所以你真的只希望它匹配“x”。因为通过你的逻辑,'yyz'不匹配,但'abx'将匹配表达式不匹配的 – 2012-08-06 15:59:07