python如何从字符串中提取运算符

标签 python regex

我想从字符串中提取运算符,例如:+,-,/,*(,),_

例如。

a-2=b
(c-d)=3

输出:

- ,=, (, -, ), = 

这行不通:

re.finditer(r'[=+/-()]*', text)

最佳答案

您的re 需要使用反斜杠转义某些字符。 (+, -, (, )re中有特殊含义) .

无论如何,为此你不需要re:

(c for c in s if c in '+-/*()_')

关于python如何从字符串中提取运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15677296/

相关文章:

python - 下载以特殊字符命名的在线 PDF 文件

javascript - RegExp 函数不适用于交替

python - psycopg2.OperationalError 错误

python - 具有颜色渐变的 Matplotlib 3D 散点图

regex - 从字符串中删除第一个字符 - 正则表达式

javascript - 正则表达式匹配两个重复值之间的所有内容

php - php 中的负后视和贪婪量词

c# - 需要一个正则表达式来检测简单的数学表达式

python - 在 Pandas 中设置联盟

Python单元测试: Unit test the message passed in raised exception