我试图找出如何从字符串中选择特定字符。我知道您可以使用[0:0]
和[0:-0]
语法等...但是我尝试做一些与众不同的事情。
如果用户输入"Hello, my name is [lol] bob [not[really]] john[son]"
或输入"[[[[]]][[][][]"
我试图计算已经输入了多少个方括号,无论是向左还是向右。
非常感谢大家的即时回复,很多帮助!
答案 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))