前三個字符必須是大寫字母,不包括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. C#正則表達式:負向預測失敗,單線選項
- 4. 正則表達式提取負向預測日期
- 5. 零寬度負向預測聲明如何在R中工作?
- 6. Regexp不支持負向預測?任何解決方法?
- 7. 正則表達式 - 負向預測聲明
- 8. 多維預測
- 9. Javascript RegExp替換爲負向預覽
- 10. 正向包含多行的正向預測
- 11. 多個負向視向斷言
- 12. 多重負載衝突
- 13. 無法檢測負載方向 - iPad
- 14. 檢測負載上的電話方向
- 15. 帶有負向預測的Perl正則表現出現意外行爲
- 16. 如何正確使用此Java正則表達式的負向預測?
- 17. 如何在正則表達式中描述可選的負向預測?
- 18. 正則表達式:爲什麼這個負向預測不起作用?
- 19. 正則表達式,在字符串中的任何位置的負向預測
- 20. 捕獲圓括號是否會影響單獨的負向預測?
- 21. R對於預測和傾向的預測模型原因%
- 22. Keras LSTM RNN預測 - 向後轉換擬合預測
- 23. 重新計算預測
- 24. nginx負載平衡重定向404
- 25. 多重定向?
- 26. Sklearn預測多路輸出
- 27. 使用`dygraphs`預測'預測'預測
- 28. 負載測試多部分形式
- 29. CasperJS的多個實例/負載測試
- 30. Apache2 htaccess重定向太多重定向
謝謝我想這樣做與兩個負面lookaheads瞭解機制 – ocram
@ocram檢查編輯。 – Kasramvd
'^((!![IOSZ])([AZ] {3})) - ((?!3)(。{4}))$'也會這樣做 – ocram