使用 re.findall
函数的简单解决方案:
import res = '-5+2y'result = [int(d) for d in re.findall(r'-?d+', s)]print(result)
输出:
[-5, 2]
-?d+-匹配 正负整数
原始字符串符号(
r"text")使正则表达式保持理智。没有它,正则表达式中的每个反斜杠(’ ‘)都必须以另一个反斜杠为前缀来转义它
欢迎分享,转载请注明来源:内存溢出
使用 re.findall
函数的简单解决方案:
import res = '-5+2y'result = [int(d) for d in re.findall(r'-?d+', s)]print(result)
输出:
[-5, 2]
-?d+-匹配 正负整数
原始字符串符号(
r"text")使正则表达式保持理智。没有它,正则表达式中的每个反斜杠(’ ‘)都必须以另一个反斜杠为前缀来转义它
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)