Member 12724052 Ответов: 3

Замените регулярным выражением, если оно не заканчивается на " string"


Я заменяю совпадение с помощью регулярного выражения во всем документе. Но я хочу, чтобы он заменил спичку только в том случае, если она еще не была заменена. или он заканчивается определенной строкой типа " готово"

Patrice T

Покажите больше кода!
Нет никакой связи между операцией регулярного выражения и doc для сохранения

Patrice T

Покажите пример замены, которую вы хотите сделать.

Patrice T

Пример не соответствует коду.

Garth J Lancaster

Ты многого нам не показываешь ...

строка = док.Метод toString();
string result = Regex. Replace(input, pattern, replacement);

хорошо, у вас есть "doc", вы получаете его содержимое в "input", делаете регулярное выражение на нем, чтобы получить результат ... затем вы идете

док.Сохранить(каталог + "\\" + файл?.Заменить(".XML-код", "- Processed.xml")); //не спасает регулярное выражение изменения

хорошо, но где вы заменяете содержание "doc" на "result", полученное регулярным выражением - не показывая нам, что такое doc, и не описывая, как вы обновляете "doc" с "result", боюсь, мы не сможем вам сильно помочь - ppolymorphe попытался объяснить это

Karthik_Mahalingam

непонятный

3 Ответов

Рейтинг:
1

Patrice T

Вы показываете расплывчатый пример, который не соответствует коду Рефекса, и код сохранения не связан с приведенным выше.
Помните, мы не в вашей голове, мы не видим ваш экран.
Задавать вопросы-это навык[^]


BillWoodruff

Мой голос №1: это не решение; это комментарий к ОП, и притом неопределенный комментарий.

Patrice T

Взгляните на первую версию вопроса.

BillW33

Я согласен, что первая версия вопроса была плохой, однако ваше "решение" все равно должно быть комментарием о том, как улучшить вопрос; оно ни на что не отвечает.

Patrice T

Я начал с комментариев с просьбой улучшить ОП, но это было неэффективно.

Рейтинг:
0

BillW33

Из вашего вопроса трудно точно сказать, что вам нужно. Что-то, что поможет вам в целом, - это узнать больше о том, как использовать регулярное выражение. Очень полезный сайт regexlib [^]у них есть большая библиотека регулярных выражений. У них также есть Тестер регулярных выражений[^] что очень полезно при тестировании вашего кода регулярных выражений. Также Ultrapico Экспрессо[^]- очень полезный инструмент для создания регулярных выражений.


Maciej Los

Билл, пожалуйста, взгляните на его следующий вопрос, который точно такой же, как и текущий. Боюсь, ОП не в состоянии объяснить свою проблему.
http://www.codeproject.com/Questions/1129325/Copy-all-nodes-of-a-parent-and-append-it-in-the-pa
Пожалуйста, прочтите мои комментарии к этому вопросу.

Твое Здоровье, Мацей