需要正则表达式的帮助

时间:2011-05-11 09:06:35

标签: regex match

字符串

mssql://text1:text2@text3/text4?ApplicationName=adfDGFSHG

我需要匹配

text1:text2@text3

text4

我写道:

string ConnectionURL = "mssql://faerg:aassd@4235453tgr/he657i7u8kui?ApplicationName=adfDGFSHG";
Match m = Regex.Match(ConnectionURL, "mssql\\s*:\\s*//\\s*([\\d\\w\\s]*)/([\\d\\w\\s]*)\\?");

但这与任何事都不相符。非常感谢帮助:)。

2 个答案:

答案 0 :(得分:2)

尝试使用以下正则表达式:

^.*?//([a-z0-9@:]+)/([a-z0-9]+).*$

答案 1 :(得分:1)

^mssql://([^/]+)/([^?]+)\?

在Rubular上测试并解决(需要在/上转义)。不幸的是,我无法创建固定链接:(