在Python中查找子字符串

Jay*_*Jay -4 python regex

是否有快速和pythonic的方法来搜索另一个字符串中的字符串,然后将其分配给变量?

到目前为止,我只能得到内部字符串开始的索引:

text = "helothere"
a = text.find('helo')
print a # this prints '0'
Run Code Online (Sandbox Code Playgroud)

Sha*_*ank 10

也许是这样的:

a = 'helo' if 'helo' in text else ''
Run Code Online (Sandbox Code Playgroud)

  • 你应该使用`""`not None,因为如果你稍后尝试将None与python 3中的字符串进行比较,它可能会导致问题 (3认同)