如果我有如下所示的字符串...删除(可选)前导和尾随双引号的正则表达式是什么?为了获得额外的积分,它是否还可以删除引号之外的任何可选空格:
string input = "\"quoted string\"" -> quoted string
string inputWithWhiteSpace = " \"quoted string\" " => quoted string
(对于使用 Regex.Replace 的 C#)
使用起来太过分了Regex.Replace
为了这。使用Trim http://msdn.microsoft.com/en-us/library/d4tt83f9.aspx反而。
string output = input.Trim(' ', '\t', '\n', '\v', '\f', '\r', '"');
如果你只想删除空格那就是outside引号,保留其中的任何内容:
string output = input.Trim().Trim('"');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)