2017-01-27 13 views
0

Пожалуйста, помогите мне.Заменить использование строки regex

У меня есть эта строка. string str = "5595176&cn=ANY&ln=ADdedfr";

Мне нужно заменить ЛЮБЫЕ на 12345

string str = "5595176&cn=12345&ln=ADdedfr 

соеденить может отличаться.

+0

Я wan't заменить любого, любой могут отличаться ..? Всегда ли это префикс cn =? И вам нужно использовать ragex? Почему бы не разделить и не заменить или что-то еще. Также всегда ли у каждой из них одинаковая длина? Как мы узнаем, что заменить, если это может быть иначе. – EpicKip

+0

@MohitShrivastava Но любой может быть другим, о чем говорится, поэтому вам нужна дополнительная информация :), но регулярное выражение здесь не кажется необходимым. – EpicKip

+0

У меня есть решение JS)) Пожалуйста, смотрите на –

ответ

1

Это может сделать трюк для вас

using System.Text.RegularExpressions; 
string mystr = Regex.Replace(str, "cn=[A-Za-z]+", "cn=12345"); 

Согласно комментарию это может быть

using System.Text.RegularExpressions; 
string mystr = Regex.Replace(str, "cn=[A-Za-z]+", "cn=" + CountryCode); 
+0

Thankyou. Хорошо. Работал) –

+0

Счастливые помочь. :) @IgorStrekha Happy Coding Kudos. :) –

Смежные вопросы