使用C#删除未知字符和空格的最佳方法?
未知字符: |2016年12月9日,Xocoak、LO2A35(2)(b)ocORe3ao-i、、Xa?u“o”i、、X$3597669,根据《裁决书》第35(2)(b)节允许的理由,价格调整为$3597669 好结果:使用C#删除未知字符和空格的最佳方法?,c#,C#,未知字符: |2016年12月9日,Xocoak、LO2A35(2)(b)ocORe3ao-i、、Xa?u“o”i、、X$3597669,根据《裁决书》第35(2)(b)节允许的理由,价格调整为$3597669 好结果: $3597669在2016年12月9日,由于法令第35条允许的原因,价格调整为$3597669。您可以使用Regex.Replace方法对文本运行正则表达式。正则表达式是正则表达式引擎在输入文本中尝试匹配的模式。我建议您看看MSDN文章。您还可以查看Regex.Replace方
$3597669在2016年12月9日,由于法令第35条允许的原因,价格调整为$3597669。您可以使用
Regex.Replace
方法对文本运行正则表达式。正则表达式是正则表达式引擎在输入文本中尝试匹配的模式。我建议您看看MSDN文章。您还可以查看Regex.Replace
方法的文档。例如,要删除字母c,可以使用以下代码片段:
output = Regex.Replace(input, "c", "", RegexOptions.IgnoreCase);
这将替换小写和大写的Cs,因为ignore case选项已打开。如果它是您告诉我的标准模式。使用以下代码。在最后一个
$
符号之后,它会接受所有内容
string str = "|b9-12-2016,¢Xocoak¡LO2A35(2)(b)¡ÓocORe3ao-i|],¢Xa?u¡±o¡±i?¢X$3,597,669On 9-12-2016, the price adjusted to $3,597,669 dueto the reason allowed under section 35(2)(b) of theOrdinance";
var result = str.Substring(str.LastIndexOf('$'));
这是标准图案吗?是的,你有主意吗,兄弟?谢谢你很好@StephenShuane谢谢如果你觉得我的答案有帮助,请将其标记为已接受。我如何才能接受?“我刚到stockoverflow镇。@StephenShuane在否决票下面的左边有一个勾号。点击那个。