📜  Python|提取字符串中括号中的数字

📅  最后修改于: 2022-05-13 01:55:39.495000             🧑  作者: Mango

Python|提取字符串中括号中的数字

有时,在使用Python字符串时,我们可能会遇到一个问题,即我们必须执行提取字符串中括在括号中的数字的任务。让我们讨论可以执行此任务的特定方式。

方法:使用正则表达式
解决此任务的方法是构造一个正则表达式字符串,该字符串可以返回字符串中带有括号的所有数字。

# Python3 code to demonstrate working of 
# Extract Numbers in Brackets in String
# Using regex
import re
  
# initializing string
test_str = "gfg is [1] [4] all geeks"
  
# printing original string
print("The original string is : " + test_str)
  
# Extract Numbers in Brackets in String
# Using regex
res = re.findall(r"\[\s*\+?(-?\d+)\s*\]", test_str)
  
# printing result 
print("Extracted number list : " + str(res)) 
输出 :
The original string is : gfg is [1] [4] all geeks
Extracted number list : ['1', '4']