У меня есть строка вроде
Pakistan, officially the <a href="Page.aspx?Link=Islamic Republic of Pakistan">Islamic Republic of Pakistan</a>
Теперь я использую
System.Text.RegularExpressions.Regex.Replace(inputText, "(\\bPakistan\\b)", "something");
заменить Пакистан вне тегов. Но я не хочу заменять Пакистан, встречающийся в тегах <a></a>
.
Редактировать: фактическая строка
Пакистан (урду: )اکِستان), официально
Исламская Республика Пакистан, является
страна в южной азии. Оно имеет
1046 км (650 миль) береговой линии
вдоль Аравийского моря и Оманского залива
на юге и граничит с
Афганистан и Иран на западе,
Индия на востоке и Китай на дальнем
к северо-востоку. [6] Таджикистан тоже лжет
очень близко к Пакистану, но
разделенный узким Ваханом
Коридор.
И массив строк
string[] links={"Pakistan","Islamic Republic","Republic of Pakistan","South Asia","Arabian Sea","Gulf","Oman","Gulf of Oman","the south","in the south","Afghanistan","Iran","the west","in the west","west India","the east","China","Tajikistan","the narrow","Wakhan Corridor","Central Asia","the Middle","Middle East","the Middle East"}
Я хочу заменить каждое вхождение каждой строки в этом массиве на <a href="page.aspx?link=thisString">thisString</a>
. и я не могу правильно добавить ссылки на строки типа «Республика Пакистан», где Пакистан также является другой строкой в этом массиве.