[英]Nested Regular Expression in Python for
有沒有辦法在Python中做嵌套的正則表達式? 例如我有
r1 = re.compile(r'SO ON')
我可以有類似的東西嗎
r2 = re.compile(r'WHATEVER AND (r1)*')
驗證此示例的“無論如何”。
我試圖找到有關此問題,但找不到任何解決方案。
r1 = re.compile(r'SO ON')
r2 = re.compile(r'WHATEVER AND (%s)*' % r1.pattern)
這實際上並沒有使用正則表達式的任何特殊功能,而是使用字符串格式 。 可以按以下方式傳遞多個字符串:
r'WHATEVER AND (%s) (%s)' % (r1.pattern, 'hello')
我感到有道德義務要指出,這嚴格支持regexen,沒有任何標志。 一旦您開始使用諸如re.MULTILINE之類的標志,此方法將不起作用。 Perl在regex中使用regex很棒。 我希望我能找到一個好的Python解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.