我需要一個正則表達式的字符串替換文本:需要一個正則表達式C#
string s="Insert into VERSION (ENTRYID,APPVERSION,PLATFORMVERSION,TIMESTAMPED,USERNAME,SQLSCRIPTNAME,COMMENTS)VALUES(SWS_Version_ID."NEXTVAL",'[3.02.01P20]','[4.1.38orcl]',sysdate,null,null,null);";
我需要在方括號NEW_VERSION更換3.02.01P20。 可以有除3.02.01P20以外的其他版本,但在該行中,我們可以看到第一個方形支架在版本後面。
也讓我知道如果它(3.02.01P20)如下所示,我會做出什麼樣的改變,比如說3打開方括號([),這樣我就不必爲每一個都寫一個單獨的問題。
你有什麼試過?您可能需要查看[Expresso這樣的工具來幫助您構建和調試正則表達式](http://www.ultrapico.com/Expresso.htm)。 – 2012-08-14 07:24:35
您應該使用參數綁定,而不是通過替換SQL中的變量來設置值,這會更安全。 http://stackoverflow.com/a/5943178/724944 – surfen 2012-08-14 07:25:01
@GregB其實我是一個新手,甚至不知道從哪裏開始。我將下載並使用該工具玩。同時你能幫我一下嗎? – 2012-08-14 07:27:44