如何通过Python执行外部正则表达式脚本?

时间:2016-01-30 08:27:14

标签: python

或者我应该将问题更改为“如何实现像这样的正则表达式测试程序”:regular expression editor python

也许这更像是一个编程问题。我的应用程序将在一篇文章中阅读并公开一个变量,比如TEXT,来代表本文。允许用户编写Python兼容脚本来操作TEXT(文章),尤其是替换某些内容。

例如,用户可以编写以下命令,我的应用程序应该读取并执行它:

p = re.compile( 'red')
p.sub( 'color', TEXT)

我会用py2exe之类的东西发布我的应用程序,所以我认为How can I make one python file run another?不起作用。

我知道如何编写正则表达式,但现在“使用Python脚本运行Python脚本”确实让我感到困惑。

1 个答案:

答案 0 :(得分:0)

你想写第二个字吗?您需要使用input():

word = input('Specify color\n')

你可以只使用string.replace():

text = 'red'
text.replace('color', word)

如果您想使用RegExp:

import re
re.sub('color', word, text)