регулярное выражение для обратного порядка текста - PullRequest
0 голосов
/ 07 января 2012

Мне нужно изменить порядок тегов заголовка html-файлов ... поэтому первый текст перед: ставится в конце, и так далее

оригинал:

<title>text: texttwo: three more: four | site.com</title>

выход:

<title>four: three more: texttwo: text | site.com</title>

заголовок внутри разделен на: и требуется, чтобы изменить порядок, иногда их четыре (разделенные тремя: иногда три или что-то еще.

Я использую Notepad ++ для замены .. - или если вы хотите предложить какое-либо другое простое программное обеспечение для использования ..

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 января 2012

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

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

0 голосов
/ 07 января 2012

Если вы действительно не хотите писать код (что, я думаю, не очень хорошая идея, потому что это действительно хорошая возможность узнать что-то новое), вы можете попробовать это:

http://jsimlo.sk/notepad/manual/wiki/index.php/Reverse_tools (порядок слов в каждой строке (Ctrl + Shift + F))

но вам нужно скачать это:

http://jsimlo.sk/notepad/

...