为了能够更好地理解如何在C#环境中使用正则表达式,我写出一些对你来说可能有用的正则表达式,这些表达式在其他的环境中都被使用过,希望能够对你有所帮助。 罗马数字 string p1 = “^m*(d?c{0,3}|c[dm])” + “(l?x{0,3}|x[lc])(v?i{0,3}|i[vx])$”; string t1 = “vii”; Match m1 = Regex.Match(t1, p1); 交换前二个单词 string t2 = “the quick brown fox”; string p2 = @”(\S+)(\s+)(\S+)”; Regex