// Using system. text. regularexpressions; Public String getbrowsername (string useragent, out string browsername, out string ver) {string fullbrowsername = string. empty; browsername = string. empty; ver = string. empty; // ie string regexstr = @ "MSIE (? <Ver> [\ D.] +) "; RegEx r = new RegEx (regexstr, regexoptions. ignorecase); match M = R. match (useragent); If (M. success) {browsername = "ie"; ver = m. groups ["Ver"]. value; fullbrowsername = string. format ("{0} {1}", browsername, Ver); Return fullbrowsername;} // Firefox regexstr = @ "Firefox \/([\ D.] +) "; r = new RegEx (regexstr, regexoptions. ignorecase); M = R. match (useragent); If (M. success) {browsername = "ie"; ver = m. groups ["Ver"]. value; fullbrowsername = string. format ("{0} {1}", browsername, Ver); Return fullbrowsername;} // chrome regexstr = @ "chrome \/([\ D.] +) "; r = new RegEx (regexstr, regexoptions. ignorecase); M = R. match (useragent); If (M. success) {browsername = "ie"; ver = m. groups ["Ver"]. value; fullbrowsername = string. format ("{0} {1}", browsername, Ver); Return fullbrowsername;} // opera regexstr = @ "opera. ([\ D.] +) "; r = new RegEx (regexstr, regexoptions. ignorecase); M = R. match (useragent); If (M. success) {browsername = "ie"; ver = m. groups ["Ver"]. value; fullbrowsername = string. format ("{0} {1}", browsername, Ver); Return fullbrowsername;} // safari regexstr = @ "version \/([\ D.] + ). * safari "; r = new RegEx (regexstr, regexoptions. ignorecase); M = R. match (useragent); If (M. success) {browsername = "ie"; ver = m. groups ["Ver"]. value; fullbrowsername = string. format ("{0} {1}", browsername, Ver); Return fullbrowsername;} return fullbrowsername ;}