我想在SQL註釋(單行註釋 - 和塊註釋/ * * /)內僅查找/替換字符/模式。源字符串是一個SQL腳本。Java正則表達式在SQL註釋中查找/替換模式
此刻,我正在搜索一個分號(;)內的評論,並希望用空格替換它。
來源
CREATE OR REPLACE PROCEDURE TESTDBA.PROC_REUSING_BINDED_VAR_N_DSQL
AS
a NUMBER:=2;
b NUMBER:=3; -- jladjfljaf; lakjflajf
-- alksdjflkjaf ladkjf
v_plsql_tx VARCHAR2(2000);
begin
v_plsql_tx := 'BEGIN ' || ' :1 := :1 + :2; ' || 'END;';
execute immediate v_plsql_tx
using in out a, b;
insert into testdba.NEW_TESTING_TABLE(CHARACTER_VALUE) VALUES('a='||a);
end PROC_REUSING_BINDED_VAR_N_DSQL;
-- lajdflajf
/*lakjdfljalfdk; alkdjf*/
/*asdf
;
asdfa*/
/*
adf
asd asdf
*/
能否請您提出好的建議。
感謝
這詳細解釋了我想要的,並提供瞭解決方案以及http://ostermiller.org/findcomment.html。但是這個解決方案有一個很大的性能問題,這裏討論http://stackoverflow.com/questions/462843/improving-fixing-a-regex-for-c-style-block-comments – Ali
@Ali好東西,我們可以幫助: ) – FailedDev
這似乎是拾取項目像等等等