前三个字符必须是大写字母,不包括I,O,S或Z.然后是一个短划线,然后是四个字符,可以是除3以外的任何其他字符。我有这个,但是第一个负向预览也是捕获外面的东西的第一个捕获组。我想拍摄AAA-444Z
例如。多重负向预测
Q
多重负向预测
0
A
回答
0
0
你不需要任何前瞻这一要求,你可以使用这个表达式:
^[A-HJ-NP-RT-Y]{3}-[^3]{4}$
[A-HJ-NP-RT-Y]{3}
将匹配大写字母不在I, O, S or Z
3个实例。[^3]{4}
匹配任何不是3
的字符。
按照下面的评论,如果你真的要负向前看符号才使用:
^(?:(?![IOSZ])[A-Z]){3}-(?:(?!3).){4}$
相关问题
- 1. 空白的负向预测
- 2. 负向预测的例外
- 3. 全球取代负向预测?
- 4. Postgresql regexp_replace负向预测不起作用
- 5. 多次使用负向预测(或使用^匹配多个字符)?
- 6. R批量预测负值
- 7. 将Bigquery数据重定向到预测
- 8. 正则表达式为IP地址的负向预测
- 9. Oracle正则表达式替换负向预测
- 10. 正则表达式 - 负向预测声明
- 11. 带负向预测的正则表达式
- 12. 正则表达式负向预测不起作用
- 13. C#正则表达式:负向预测失败,单线选项
- 14. 谷歌分析正则表达式 - 替代无负向预测
- 15. Regexp不支持负向预测?任何解决方法?
- 16. 正则表达式:可选后跟负向预测
- 17. 有没有办法在vim regex中做负向预测?
- 18. 正则表达式提取负向预测日期
- 19. 零宽度负向预测声明如何在R中工作?
- 20. 当加入多个re.compile时插入负面预测
- 21. Javascript RegExp替换为负向预览
- 22. Nunit负面测试预期异常
- 23. 模式匹配中的负面预测
- 24. 正向包含多行的正向预测
- 25. 正向负向&&负向正向负向基地
- 26. 多个负向视向断言
- 27. 多重负载冲突
- 28. 无法检测负载方向 - iPad
- 29. 检测负载上的电话方向
- 30. 如何正确使用此Java正则表达式的负向预测?
谢谢我想这样做与两个负面lookaheads了解机制 – ocram
@ocram检查编辑。 – Kasramvd
'^((!![IOSZ])([AZ] {3})) - ((?!3)(。{4}))$'也会这样做 – ocram