我有像这样的字符串:
[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
如何使用正则表达式实现此目的?
根据您的需要,以下正则表达式是您要寻找的:
[^a-z]+$
否定的字符类[^a-z]+
将匹配无小写字符的任何组合,并且锚点$
将使该正则表达式引擎与字符串的末尾匹配。
但是请注意,这将-3.0
在您的第二个示例中匹配。如果您想使用它,可以放在[A-Z]
正则表达式的开头:
[A-Z][^a-z]*$
您可以从这里开始以了解有关正则表达式的更多信息http://www.regular-expressions.info/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句