def chop_char(some_string):
try:
# determine if the second to last character is upper case
if some_string[-2].istitle() and not some_string[-1].istitle():
return some_string[:-1] # slice off the last character
except IndexError:
# string isn't long enough to have a 2nd to last char (i.e. it's only 1 character)
pass
return some_string
尝试
r"(.+[A-Z])[a-z]\b"
。在对于那些匹配的对象,可以使用
^{pr2}$.group
获取除最后一个字符外的所有对象:当您可以编写一段简单的代码来实现这一点时,不需要使用正则表达式。在
或者如果你不想要例外的东西。。。在
^{pr2}$下面是我如何使用regexp。在
这给了
^{pr2}$我不清楚您是否希望它匹配字符串的结尾,但这就是我的regexp所做的。在
相关问题 更多 >
编程相关推荐