2016-04-08 74 views
2

我尝试(使用正则表达式)字符串,它可以包含任何匹配,但它必须以大写字母开头,例如:正则表达式 - 发现整个句子的第一个字母大写

"Harkon's Sword" 

我写的是这样的:

^[A-Z][A-Za-z0-9,;'\"\\s]*\s 

它找到"Harkon's "而不是另一个词。你能帮忙吗?我

串的其他例子想找到:

"Dragonbane", 
"Skaal Armor", 
"Horn of Jurgen Windcaller" 
+0

还能有什么对你不想匹配行别的吗? – excaza

+0

不,字符串可以包含任何内容 - 重要的是它必须以大写字母开头。 – SuperM4n

+1

不确定你使用的是什么语言。 [this](https://regex101.com/r/kP6rO4/2)是否符合你的期望? – excaza

回答

3

假设你想整行,如果它以大写字母开头,可以简化您的正则表达式,只是在的开头匹配大写字母字符串:

^[A-Z].* 

regex101 demo

相关问题