在C#中,怎样去掉字符串中的汉字以及中划线,只保留数字和拼音?
例如:有两个字符串 string str1="STS09-南澳",string str2="S99NHG南海阁3"
去掉汉字和中划线以后,得到的值为:str1="STS09",str2="S99NHG3"
[解决办法]
string str1="STS09-南澳"; string str2 = "S99NHG南海阁3"; Regex oRegex = new Regex(@"[\u4E00-\u9FA5\-]*"); Response.Write(oRegex.Replace(str1, "")+"</br>"); Response.Write(oRegex.Replace(str2, ""));