我正在写一本在线词典。
目前,我的所有条目都包含在数据数组中。
示例:“WORD以一种语言输入另一种语言中的同一个词”
我想要做的是选择所有大写字符,直到第一个下一个非大写字母(可能是数字,可能是括号等,但通常是小写字母)。
我目前正在尝试使用正则表达式,但没有任何运气!
非常感谢任何帮助!
答案 0 :(得分:1)
如果正则表达式是C#:
^\p{Lu}+(?:\s+\p{Lu}+)*\b
答案 1 :(得分:0)
匹配所有前导(锚定到开始)大写字母和空格:
^[A-Z ]+
这个简单的表达式适用于我能想到的每种正则表达式。
不匹配目标的尾随空格:
^[A-Z ]*?(?= *[^A-Z])