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

如何通过Python执行外部正则表达式脚本?,python,Python,或者我应该把我的问题改为“如何实现这样的正则表达式测试程序”: 也许这更像是一个编程问题。我的应用程序将读入一篇文章,并公开一个变量(比如文本)来表示本文。允许用户编写Python重新兼容的脚本来操作文本(文章),尤其是替换某些内容 例如,用户可以编写以下命令,我的应用程序应该读取并执行这些命令: p = re.compile( 'red') p.sub( 'color', TEXT) 我会用类似py2exe的东西发布我的应用程序,所以我认为它不起作用 我知道如何编写正则表达式,但现在“使用P

或者我应该把我的问题改为“如何实现这样的正则表达式测试程序”:

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

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

p = re.compile( 'red')
p.sub( 'color', TEXT)
我会用类似py2exe的东西发布我的应用程序,所以我认为它不起作用


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

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

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

如果要使用RegExp:

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

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

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

如果要使用RegExp:

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

我不明白你在问什么。您想让用户提供一个正则表达式和一些可能的替换文本,并将其应用于文件吗?但如果是这样的话,我看不出有什么问题。从用户处获取文本,然后重新编译(文本)以获取正则表达式并使用
sub
方法。这应该可以回答您的问题。我不明白您在问什么。您想让用户提供一个正则表达式和一些可能的替换文本,并将其应用于文件吗?但如果是这样的话,我看不出有什么问题。从用户处获取文本,然后重新编译(文本)以获取正则表达式并使用
sub
方法。这应该可以回答您的问题
import re
re.sub('color', word, text)