【发布时间】:2018-05-23 20:02:38
【问题描述】:
我对正则表达式很陌生,在尝试从文本字符串中删除 2 个字符串时遇到了一些问题。
我正在使用 python3 并尝试了以下方法。
'\W*(Command|exited|with|status|0)\W*
匹配字符串:Command exited with status 0
我也在寻找匹配以下内容的正则表达式。
=== stdout ===
我试过了:
'\W*(===|stdout|===)\W*
对此的任何帮助将不胜感激。 谢谢!
【问题讨论】:
-
Command|exited|with|status|0:|是“或”不是单词分隔符。 -
这里甚至不需要正则表达式。只需使用
your_string = your_string.replace("=== stdout ===",""),其他示例也一样 -
单引号是错字吗?否则它匹配该字符串中的单词。
-
从模式的第一个元素开始创建/调试您的正则表达式,并且只有一次与您期望的匹配,然后添加模式的下一个元素。
标签: python regex string python-3.x