回答
您可以使用簡單的regex
[A-Z].*[A-Z]
它匹配大寫字母開頭,後跟任意數量的任何東西(除換行符),而另一個大寫字母。
如果您需要它允許在字母之間換行,則必須設置單行標誌。如果您使用的是JavaScript(在提出與正則表達式相關的問題時,U應始終包含flavor/language-tag),但它沒有這種可能性。然後,Wiktor S在對另一個答案的評論中提出的解決方案應該可行。
[A-Z].*[A-Z]
A到Z,到Z再次之間,任何符號
更新
由於Wiktor的註釋中提到:
此正則表達式將檢查2一行中的字母(在大多數正則表達式中),而不是字符串。
所以
[A-Z][^A-Z]*[A-Z]
該做的事(在大多數的正則表達式的味道/工具)
這個正則表達式會檢查*行*上的2個字母(在大多數正則表達式中),而不是*字符串*。 –
。*([A-Z])。*([A-Z])。*然後? – bumbeishvili
否,'[A-Z] [^ A-Z] * [A-Z]'。只有部分匹配是可能的。即使這種表達可能會失敗,在一些口味/工具。這個問題缺乏一個重要的細節:使用正則表達式的地方。 –
我相信你要找的是這樣的:
.*([A-Z]).*([A-Z]).*
分段成片段即:
.* //Any number of characters (including zero)
([A-Z]) //A capital letter
.* //Any number of characters (including zero)
([A-Z]) //A second capital letter
.* //Any number of characters (including zero)
。*在邊上是多餘的 – bumbeishvili
難道它不匹配大寫字母和它們之間的字符沒有(例如:http://www.regextester.com /?FAM = 97470)?如果OP想要它匹配整個字符串,我通常會包含它們,雖然我不熟悉ASP VB,所以我可能是這個用例的錯誤。 – teaguehopkins
- 1. 正則表達式兩個字符串
- 2. 一個字符串正則表達式
- 3. 正則表達式兩個字符之間的字符串php
- 4. 正則表達式匹配兩個詞在一個字符串
- 5. R - 字符表中每個字符串的正則表達式
- 6. 的正則表達式最後一個字符和字符串
- 7. 字符串第一個字符的正則表達式
- 8. 正則表達式:另一個字符的字符串
- 9. 大寫字母,2個特殊字符的正則表達式
- 10. 正則表達式 - 在字符串中查找大寫字
- 11. 正則表達式匹配的字符串,只有一個大寫字母
- 12. 正則表達式在一個字符串中的多個字符串
- 13. 寫一個字符串的正則表達式
- 14. 在一個字符串替換字符與正則表達式
- 15. 正則表達式匹配字符串中的單個字符
- 16. 正則表達式的密碼字符6-12一個數字,一個大寫
- 17. 正則表達式大寫第一個字符
- 18. 正則表達式以匹配兩個字符中的一個
- 19. 編寫一個正則表達式驗證字符串
- 20. 正則表達式 - 使用正則表達式在另一個字符串中搜索特定的字符串
- 21. 正則表達式的字符串不包含兩個不同的字符串
- 22. 兩個字符串之間的字符串的正則表達式?
- 23. 在字符串中查找兩個第一個字(正則表達式)
- 24. 兩個字符串的正則表達式格式
- 25. 只允許首字母大寫字符串(正則表達式)
- 26. php正則表達式需要檢查一個字符串至少有一個大寫字符,一個小寫字符和任一個數字或符號
- 27. 正則表達式從一個字符串中獲取數字
- 28. 從大字符串提取字符串oracle正則表達式
- 29. Perl正則表達式,獲得兩個字符串之間的字符串
- 30. c#正則表達式捕獲兩個字符串之間的字符串
簡單的答案:'[A-Z]。* [A-Z]'。 [在這裏說明](https://regex101.com/r/KmQnrE/1) – ClasG
這有效,謝謝你的幫助。雖然這是一個評論,但不是答案,所以我不能將其標記爲解決方案。我應該將下面的標記標記爲解決方案嗎?再次感謝。 – Boomfelled