前三個字符必須是大寫字母,不包括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