Как убрать разрывы строк между двумя разделителями строк

344
Pmicezjk

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

First delimeter = <VERSETAG=X> 'with X being any number with a maximum of 3 digits'   Second delimeter = </VERSETAG>   Sample Text :  <VERSETAG=7>blalallallal7600hhzhz ; nmmkzjzbzbzb34fspmmm:  blslslslsavccacac,  hkkdlfmfmmf56balalala.  hdfmmfm87kdkkkkfkf.</VERSETAG>  Expected Result:  <VERSETAG=7>blalallallal7600hhzhz ; nmmkzjzbzbzb34fspmmm: blslslslsavccacac, hkkdlfmfmmf56balalala. hdfmmfm87kdkkkkfkf.</VERSETAG> 

Заранее спасибо.

0
Нет простых способов, лучшее, что я нашел: Найти: `<(VERSETAG) = \ d +> \ K ((?: (?! \ 1).) *?) \ S +`, Заменить: `$ 2`, но Вы должны нажать «Заменить все» столько раз, сколько необходимо для замены всех разрывов строк. Другой вариант - заменить все переносы строк ДО вставки ``(т.е. ДО запуска моего предыдущего регулярного выражения). Скажи мне, что ты предпочитаешь делать. Toto 5 лет назад 0
@Toto: Я бы предпочел ПЕРЕД выполнением предыдущего регулярного выражения. Я думаю, что предыдущему регулярному выражению понадобится обновление? Pmicezjk 5 лет назад 0
Просто найдите: `\ R`, замените на:` `(один пробел), затем" замените все ". Это удалит все разрывы строк с пробелом. После этого вы можете запустить регулярное выражение из предыдущего ответа. Если это работает, я предлагаю вам удалить этот вопрос и пометить другой вопрос / ответ как принятый, см. Https://superuser.com/help/someone-answers. Toto 5 лет назад 0

0 ответов на вопрос

Похожие вопросы