Удаление простого пробела c # - PullRequest
0 голосов
/ 13 января 2012

Я читаю содержимое файла, затем ищу эту строку

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 ]

3 голосов
/ 13 января 2012

Ваш вопрос немного нечеткий и может быть XY проблемой .

Вы получаете эти данные или устанавливаете эти данные? Это XML? Скорее всего, есть лучшее решение, вообще не использующее REGEX.

В худшем случае не просто сделать что-то вроде:

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

1 голос
/ 13 января 2012

Ваша строка замены также должна содержать пробел, т.е. " 00:00:00\" group=\"MAM"

0 голосов
/ 07 августа 2014

вы можете использовать string.trim для удаления пробелов, также вы можете использовать string.TrimEnd

            char[] charsToTrim = { ' ' };//here you can any character to trim
            myString = myString.TrimEnd(charsToTrim);
0 голосов
/ 13 января 2012

Быстрое исправление, если у группы всегда последний тег:

Замените [00:00:00 "group =" MAM "/] на /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...