2016-10-28 9 views
1

Надеюсь, это просто, потому что я не могу понять это.Notepad ++ Find/Replace Проблемы с подстановочными знаками

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

<color=#9B9B9BFF>abndnd_b9o66v</color>.<color=#1EFF00FF>out_ys0a67</color> 
<color=#9B9B9BFF>uknown_ospiw8</color>.<color=#1EFF00FF>p_vyuxzb</color> 
<color=#9B9B9BFF>anonymous_yzgoqq</color>.<color=#1EFF00FF>pub_info_o1rotu</color> 
<color=#9B9B9BFF>unidentified_t7stef</color>.<color=#1EFF00FF>out_gems04</color> 
<color=#9B9B9BFF>abndnd_5vs06o</color>.<color=#1EFF00FF>public_7gshh2</color> 
<color=#9B9B9BFF>anon_7kq2k4</color>.<color=#1EFF00FF>pub_wxn46t</color> 
<color=#9B9B9BFF>anon_i83kkg</color>.<color=#1EFF00FF>info_ev39gs</color> 

я могу просто отфильтровать его вручную, но я знаю, что регулярное выражение может быть в состоянии помочь, я просто не могу показаться, чтобы выяснить синтаксис правильно и как обрезать теги без вмешательства с нужным текстом

и мой конечный результат я пытаюсь получить это:

abndnd_b9o66v.out_ys0a67 
uknown_ospiw8.p_vyuxzb 
anonymous_yzgoqq.pub_info_o1rotu 
unidentified_t7stef.out_gems04 
abndnd_5vs06o.public_7gshh2 
anon_7kq2k4.pub_wxn46t 
anon_i83kkg.info_ev39gs 
+0

Значит, вы просто хотите игнорировать все элементы? Если это так, замените '] +>' ничем. (предполагается, что у вас никогда не было '<' or '>' в простом тексте. PHP-версия 'echo strip_tags ($ string);'. – chris85

+0

Спасибо @ chris85, ваша работа так же велик. Я бы никогда не смог связать это вместе. – geenathen

ответ

0

Попробуйте это:

<color=.*?>(.*?)</color>\.<color=.*?>(.*?)</color> 

Заменить следующим обра- зом:

\1\.\2 
+0

Esacpe '.' в строке поиска. – chris85

+0

Как он указал notepadd ++, мне не нужно было сбежать от него ... но побег хороший, я знаю :) Done –

+0

Спасибо, это действительно помогает мне, у меня есть миллионы строк, подобных этим , Я пытался использовать «. *?» и "(. *?)", но я не работал над тем, что я набирал, так спасибо. – geenathen