如何創建可匹配行首的正則表達式以及以tab開頭的所有以下行?例如代碼塊的Python正則表達式?
not keyword ;
not this line ;
keyword and random text ;
this line ;
this line ;
and this line ;
not keyword ;
我希望能夠匹配從'^關鍵字'開始到'和此行;'
謝謝。
編輯。我試圖爲我不需要的節點移除Maya的MEL代碼。實際的代碼看起來像這樣,帶有多行setAttr和縮進標籤。
createNode mentalrayOptions ......... ;
setAttr .............. ;
我整個文本加載到1個變量與
with open('path/to/file', 'r') as content_file:
content = content_file.read()
我想正則表達式似乎找到正確的出發點,但我不能得到正確的終點。它或者匹配1行,根本不匹配任何內容或者一直匹配文件末尾。
match = re.search(r'(^createNode mentalrayOptions)(.*\n)(^\t)' ,content, flags=re.DOTALL)
你能證明你試過的嗎? – Jerry
您是否試圖使用RegEx解析CFG? – Hyperboreus
我正試圖從瑪雅文件中刪除多餘的節點塊 – Panupat