删除简单的空格c#

时间:2012-01-13 17:22:59

标签: c# regex string replace

我读了一个文件的内容,然后搜索这个字符串

00:00:00" group="MAM并删除它!

这是字符串所在的整行

 <Field name="original_transmission_date" value="20/01/1969 00:00:00" group="MAM" />

所以在我string.replace之后它结束了。

 <Field name="original_transmission_date" value="20/01/1969 " />

我的问题是,你在9和“之间看到的空间很小,试图想办法实现它,价值观和日期会发生变化,但我可以从价值=开始正则表达但我对正则表达式并不是很好对于一个空白而言似乎过度杀人!

任何想法?

4 个答案:

答案 0 :(得分:3)

你的问题有点模糊,可能是XY Problem

您是在检索此数据还是设置此数据?这是XML吗?最有可能的是没有使用REGEX的更好的解决方案。

最糟糕的情况不仅仅是做一些简单的事情:

.Replace(" 00:00:00\" group=\"MAM", "").Replace("00:00:00\" group=\"MAM", "")

答案 1 :(得分:1)

您的替换字符串也应包含空格,即" 00:00:00\" group=\"MAM"

答案 2 :(得分:0)

如果该组始终是最后一个标记,请快速修复:

用/

替换[00:00:00“group =”MAM“/]

答案 3 :(得分:0)

你可以使用string.trim删除空格,也可以使用string.TrimEnd

            char[] charsToTrim = { ' ' };//here you can any character to trim
            myString = myString.TrimEnd(charsToTrim);