【发布时间】:2015-10-06 14:27:39
【问题描述】:
我有这样的字符串:
[POS Purchase]
POS Signature Purchase International SKYPE COMMUNICATIO, LUXEMBOURG, LUX
或:
ATM Cash Withdrawal. Surcharge: -3.0 BNEAIR INT DP LSL4 2, BNE AIRPORT, AUS
我想得到除了小写字母以外的任何字符的字符串的结尾。对于上面的两个例子,答案应该是:
SKYPE COMMUNICATIO, LUXEMBOURG, LUX
和
BNEAIR INT DP LSL4 2, BNE AIRPORT, AUS
如何使用正则表达式实现这一点?
【问题讨论】:
-
您的要求与您的示例不完全匹配:“除小写字母外的任何字符”包括空格、标点符号、数字等。这与您的示例显示的不太一样,例如如果这是您的确切要求,第二个将在开头使用
: -3.0。 -
是的。我真正想要的只是以大写字母开头的部分。
标签: java regex pattern-matching substring