Member 12724052 Ответов: 1

Многострочный поиск и замена


Был перемещен не релевантный контент должен содержать не менее 30 символов

Что я уже пробовал:

.....................

Это код, который я использую прямо сейчас, но он ошибочен.

Philippe Mori

Ваш вопрос не совсем ясен. Приведите более полный пример того, что вы хотите сделать, включая входные и выходные файлы. Я понимаю, почему циклы вложены и почему вы пишете один файл на внутреннюю итерацию, но этот файл, похоже, не зависит от внешнего цикла.

Philippe Mori

Кстати, трудно понять вопрос, так как код не делает того, что вы говорите в вопросе. Если код работает не так, как ожидалось, то вы должны сказать, что вы получаете и чего ожидаете от этого кода.

ZurdoDev

Почему он испорчен и почему вы не можете его исправить?

Karthik_Mahalingam

вы сохраняете каждую строку в xml-файле?

1 Ответов

Рейтинг:
2

Sam Hobbs

Я думаю, что вы говорите, что у вас есть два текстовых поля: FindTxtbx и ReplaceWithTxtbx. Я не уверен, что означает "(многострочный)", но я думаю, что вы говорите, что в вашем примере вы хотите заменить "Task" на "SomeNamedTask" и "Enabled" на "Value".

Есть много способов сделать это. Один из способов состоит в том, чтобы сначала создать массив структур, и каждая структура будет иметь только два члена: текст из строки FindTxtbx и соответствующий текст из строки ReplaceWithTxtbx.

использовать файл.ReadAllText для чтения всего текста в строку.

Затем выполните foreach для массива и выполните replace, чтобы заменить текст find текстом replacewith. Поскольку разделитель строк все равно будет находиться в данных, вам не нужно идти построчно, вы можете сделать замену для всего текста сразу для каждого текста replacewith.


Sam Hobbs

Значит, все, что я сказал, было ошибкой и пустой тратой времени?