Python 2.7:从字符串中选择特定字符

时间:2014-03-15 16:08:14

标签: python string python-2.7

我试图找出如何从字符串中选择特定字符。我知道您可以使用[0:0][0:-0]语法等...但是我尝试做一些与众不同的事情。

如果用户输入"Hello, my name is [lol] bob [not[really]] john[son]" 或输入"[[[[]]][[][][]"

我试图计算已经输入了多少个方括号,无论是向左还是向右。

非常感谢大家的即时回复,很多帮助!

2 个答案:

答案 0 :(得分:3)

如果您只需要计算它们,可以使用str.count方法:

>>>s = "Hello, my name is [lol] bob [not[really]] john[son]"
>>>s.count('[') + s.count(']')
8

答案 1 :(得分:0)

可能有更好的方法,但它会做:

input = 'Hello, my name is [lol] bob [not[really]] john[son]'
print len(re.findall("\[|\]", input))