【发布时间】:2016-04-05 00:09:10
【问题描述】:
我正在编写在线词典。
目前我的所有条目都包含在一个数据数组中。
示例:“用一种语言输入相同的词在另一种语言中”
我想要做的是选择所有大写字符,直到第一个非大写字母(可能是数字,可能是括号等,但通常是小写字母)。
我目前正在尝试使用正则表达式,但我没有运气!
【问题讨论】:
-
不会 [A-Z ]* 解决问题吗?捕获所有大写字母和空格
-
@HexedAgain 唯一的问题是当它是一个专有名称时,其他大写字符会出现在小写字母的中间,例如中国等
-
请向我们展示(理想情况下)所有边缘情况都出现的代表性样本。
-
试试
^[^a-z]*。 -
我猜你应该在字符串
^[A-Z ]*的开头添加一个锚点