通过正则返回匹配字符串(括号)的位置

这里很肯的是我想返回括号的,但因为括号会被re模块认作你要输入正则表达,所以输入的时候应该是 “/(” 这样的!!! 坑了我好大一会儿 哎…

# a = "asa! afsadw!adf"
# b = "asa!!! afsadw!!adf"
# print(a.split("!"))
# print(b.split("!"))
#
# b = b.split("!")
# if b[1] == "":
#     print("NONE")
# else:
#     print("NO")
#     print(b[1])

import re




if __name__ == "__main__":
    a = "Gunpowder potatoes (get them), mahi, shrimp (stellar), greens, rice and garlic naan pot"
    b = "Gouchon of haddock (haddock fingers)"
    e = "01234567(9( "

    c = "("
    d = ")"
    list = [i.start() for i in re.finditer('\(', e)]
    print(list)




输出 : [8, 10]

猜你喜欢

转载自blog.csdn.net/weixin_43134049/article/details/112613669