Python regular expression to remove all square brackets and their contents

后端 未结 3 987
说谎
说谎 2021-01-11 21:54

I am trying to use this regular expression to remove all instances of square brackets (and everything in them) from strings. For example, this works when there is only one p

3条回答
  •  [愿得一人]
    2021-01-11 22:49

    For Numbers inside the brackets (No Alphabets), e.g. [89], [23], [11], etc., this is the pattern to use.

    import re
    
    text = "The[TEXT] rain in[33] Spain[TEXT] falls[12] mainly in[23] the plain![45]"
    pattern = "\[\d*?\]"
    numBrackets = re.findall(pattern, text)
    
    print(numBrackets)
    

    Output:

    ['[33]', '[12]', '[23]', '[45]']
    

提交回复
热议问题