Я искал короткое шифрование и короткую историю, мне нужно удалить тег xml из строки.Замена строк с меняющимися данными
Для каждой строки требуется глобальное правило для замены строки, и я смотрел на это регулярное выражение, но это не имеет смысла.
Вот некоторые примеры
<BitStrength>384</BitStrength>
<BitStrength>1024</BitStrength>
<BitStrength>12300</BitStrength>
Мне нужно заменить всю строку и номер внутри, а, ни с чем. Я пытался что-то вроде:
string.replace("<BitStrength>12300</BitStrength>","");
Но вопрос длина и символы из числа, и матч никогда не встречается. У кого-нибудь есть решение? Может быть, регулярное выражение - это путь?
PS. Предпочтительно раствор в C#.
EDIT: Я ищу решение, которое заменяет всю строку не только этим примером, но и строками в целом.
<BitStrength>4633</BitStrength>
<BitStrength>336</BitStrength>
!!SomeConstantData!!5437!!EndConstant!!
I would like 2 eggs today.
I would like 17 eggs today.
I would like 258367 eggs today.
Теперь, если я поставлю string.replace("I would like ","").replace(" eggs today.")
я бы остался с номером 258367, потому что я не покрывал это в своем заявлении. Я ищу решение для удаления этих данных. Это может быть любая ценность.
В моем конкретном примере я ищу, чтобы заменить <BitStrength>384</BitStrength>
в <BitStrength>384</BitStrength><RSAKeyValue><Modulus>code</Modulus><Exponent>code</Exponent></RSAKeyValue>
Этот вопрос я сталкиваюсь, что число между тегами bitstrength может быть что-нибудь между 386 и 16384, и мне нужно, чтобы удалить всю строку bitstrength.
Вы должны использовать XML-анализатор. – SLaks
Я мог бы, но это похоже на попытку расстрелять кролика с машиной смерти. Мне нужно простое решение, что-то вроде регулярного выражения, и кто-то должен понять все это. Я мог бы использовать XML-парсер, но, как я уже сказал, кролик, машина смерти. – CausticLasagne
'XElement' чрезвычайно прост. – SLaks