检查字符串中的最后匹配字符

时间:2014-02-23 15:12:26

标签: python regex string find

我想查找字符串的最后一个字符是.。我知道在$中使用re更容易找到。但是,如果没有.,有一种简单的方法可以找到re吗? re还比其他字符串操作模块更快吗?

string1 = "this is a string1."
string2 = "this is a string2."
string3 = "this is a string3."

字符串始终只包含.

1 个答案:

答案 0 :(得分:4)

使用str.endswith

>>> string1 = "this is a string1."
>>> string1.endswith('.')
True

>>> string4 = "this is a string1?"
>>> string4.endswith('.')
False

根据Regular expression HOWTO - Python documentation

  

正则表达式模式被编译成一系列字节码   然后由用C编写的匹配引擎执行   高级使用,可能需要特别注意如何   引擎将执行给定的RE,并以某种方式写入RE   为了生成运行得更快的字节码。