如何编写正则表达式以从连接字符串中检索密码。正则表达式从连接字符串中检索密码
连接字符串是这样的:
USER ID=system;PASSWORD = ab;DATA ..
或
USER ID=system;PASSWORD=ab;DATA ...
或
USER ID=system;PASSWORD =ab;DATA...
或
USER ID=system;PASSWORD= ab;DATA ...
试过了使用ConnectionStringBuilder的方法。适用于SQL Server。但在甲骨文的情况下,抛出此异常:
Invalid length for connection option 'Data Source', maximum length is 128.
的Oracle连接字符串:
USER ID=sa;PASSWORD=abc;DATA SOURCE="(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 8080))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = Orcl)))"
那么密码从不包含分号或空格? – BlueM
使用'SqlConnectionStringBuilder'类可能会更容易:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx –
Stackoverflow不适用于'写我的代码' – sra