小编Bot*_*tle的帖子

如何在 Python 中使用正则表达式按括号拆分列表中的值?

我的意思是按值拆分,假设列表有 1 个字符串值: mylist = ["3+4(5-3)-(9+4)"]

我想拆分这些值,使它们成为单独的字符串值,例如: mylist = ["3+4", "(", 5-3", ")", "-", "(", "9-4", ")"]

到目前为止,我附加的以下代码执行相同的操作,但将其拆分为运算符,因此如果我输入["3+3"],它将输出

mylist = ["3", "+", "3"]

import re
mylist = input("Equation: ")
mylist = re.compile("(?<=\d)([- + / *])(?=\d)").split(mylist)
Run Code Online (Sandbox Code Playgroud)

我只是想使它与括号做同样的事情,因为在参数中添加括号会混淆正则表达式语法。

python regex split list parentheses

1
推荐指数
1
解决办法
139
查看次数

标签 统计

list ×1

parentheses ×1

python ×1

regex ×1

split ×1