回答
您可以使用简单的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