快速的問題的函數列表..我試圖讓在記事本++去功能列表選項...記事本++的SQL
現在,我發現這個線程: Notepad++ Function List for PL/SQL
這幫助讓我開始但是,我仍然在爲一些事情而苦苦掙扎,而且我似乎無法將我的猴子大腦包裹起來。
這將是這部分我需要關注:
<function
mainExpr="^[\t ]*(FUNCTION|PROCEDURE)[\s]*[\w]*[\s]*(\(|IS|AS)*"
displayMode="$functionName">
<functionName>
<nameExpr expr="[\w]+[\s]*(\(|IS|AS)"/>
</functionName>
</function>
這工作完全正常..至今。 但是,我還想看看PACKAGE標題和PACKAGE BODY名稱,以便幫助整理。
我想這會很容易調整的正則表達式然而,什麼我已經試過工作
所以我想挑出這些種情景模式:
CREATE PACKAGE aaa
CREATE OR REPLACE PACKAGE bbb
CREATE PACKAGE BODY ccc
CREATE OR REPLACE PACKAGE BODY ddd
所有4:aaa,bbb,ccc和ddd。 我甚至無法把它拉回來一個尚未.. :(
希望我能得到一些幫助/提示/東西..
我知道這是主要的「邏輯」:
mainExpr="^[\t ]*(FUNCTION|PROCEDURE)[\s]*[\w]*[\s]*(\(|IS|AS)*"
是發現線(S)..
,並試圖用它發現了以對決的邏輯..說,功能,和我想要的數據包...我想這:
mainExpr="^[\t ]*(FUNCTION|PROCEDURE|CREATE OR REPLACE PACKAGE)[\s]*[\w]*[\s]*(\(|IS|AS)*"
但即使這樣也沒有選出標題! O.o
我敢肯定,我需要做的部分..但又一次,不是真正瞭解它是如何工作的?
我讀過這樣的: https://notepad-plus-plus.org/features/function-list.html
,但有明顯的一些關於這件事我沒有完全理解語法/用法..
希望有人能幫助我嗎?
確定..啊,這是更接近......但我也有興趣瞭解它..你能解釋一下它一下?我熟悉正則表達式。但沒有親。我有麻煩「解析」,我自己:)我現在有的問題是我的包「名稱」包括架構:;)嘿我願意自己解決,如果我只是明白你有什麼現在和它在做什麼。 – Ditto
哦,甜..拿到了:)'[\ w _。]'只是加上了你的_除了包括在「單詞」這段時間..(我不得不看看\ w ..不熟悉它:))謝謝你! (FYI:將期間添加到mainExpr和nameExpr ..):) – Ditto
我對Regex也不是很高興,雖然很高興它幫助:)但我發現regexr.com在解釋發生了什麼很有用 – Chrisrs2292