我用emeditor,我試圖修改「綱要」的設置,這樣我可以在VBS文件崩潰的功能,也讓他們將在大綱窗口中顯示出來。下面是對話:Regex匹配函數...結束函數爲摺疊目的?
很顯然,我試過我能想到的,因爲我不這樣做正則表達式的最基本的事情,但沒有奏效。
如何將匹配Function
和End Function
之間的一切?
下面是XML配置的一個例子,讓我崩潰的任何元素:
我用emeditor,我試圖修改「綱要」的設置,這樣我可以在VBS文件崩潰的功能,也讓他們將在大綱窗口中顯示出來。下面是對話:Regex匹配函數...結束函數爲摺疊目的?
很顯然,我試過我能想到的,因爲我不這樣做正則表達式的最基本的事情,但沒有奏效。
如何將匹配Function
和End Function
之間的一切?
下面是XML配置的一個例子,讓我崩潰的任何元素:
直截了當的解決方案是一個非貪婪任何比賽:
/Function.*?End Function/
取決於你的工具(I」 m不熟悉emeditor),「.
」可能不符合換行符!在這種情況下,請使用[\s\S]
而不是.
。不要忘記背後的?
*
:
/Function[\s\S]*?End Function/
你的意思是這樣的正則表達式? Function(.*?)End Function
擊穿
它看起來Function
那麼它將組中的所有字符.
0或更多的時間*
的?
是使其成爲非貪婪。一旦看到End Function
將關閉該組並讓該組結束功能。與之匹配的是與Function
和End Function
但該小組是沒有他們。
你可以在https://regex101.com/r/gY6sB8/1看到現場演示在這組是函數本身
這些都不起作用。我確定這是我誤解與該程序,而不是正則表達式本身。我在原始文章中添加了XML配置的示例,也許它會有所幫助? –
我得到它沒有正則表達式的工作,但因爲這在技術上回答我原來的問題,我表示接受。謝謝您的幫助! –