簡體   English   中英

如何通過Python執行外部正則表達式腳本?

[英]How to excute an external regular expression script via Python?

還是我應該將問題更改為“如何實現這樣的正則表達式測試器”: 正則表達式編輯器python

也許這更像是一個編程問題。 我的應用程序將閱讀一篇文章,並公開一個變量(例如TEXT)來表示本文。 允許用戶編寫與Python兼容的腳本來操縱TEXT(本文),尤其是替換某些東西。

例如,用戶可以編寫以下命令,而我的應用程序應讀入並執行它:

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

而且我將使用py2exe之類的東西發布我的應用程序,所以我認為如何使一個python文件運行另一個? 不起作用。

我知道如何編寫正則表達式,但是現在“使用Python腳本運行Python腳本”確實使我感到困惑。

你想寫第二個單詞嗎? 您需要使用input():

word = input('Specify color\n')

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

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

如果要使用RegExp:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM