Как я могу вставить в Yahoo! Трубы кормят названиями? - PullRequest
3 голосов
/ 09 октября 2009

Этот запрос касается только Yahoo Pipes.

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

1 Ответ

4 голосов
/ 09 октября 2009

Да, вы можете использовать модуль регулярных выражений для вставки текста. Некоторые примеры:

Простая вставка

Если ваш заголовок AAACCC и вы хотите вставить BBB , чтобы получить AAABBBCCC ,

заменить

AC

с

Абббв

Простое добавление

Если ваш заголовок AAACCC и вы хотите добавить BBB , чтобы получить AAACCCBBB ,

замена

$

с

В

Вставка с группами захвата

Для более сложных случаев вы можете использовать группы захвата. Например, предположим, что ваш заголовок состоит из нескольких букв в начале и нескольких цифр в конце, например Oct2009 . И вы хотите отделить буквы и цифры косой чертой, например октябрь - 2009

заменить

* +1057 * ([A-Za-Z] +) ([0-9] +)

с

$ 1 - $ 2

Где $ 1 соответствует первой паре скобок (), а $ 2 - второй паре скобок ().

Вставить другие атрибуты канала

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

заменить

$

с

от $ {author}

Для элемента с атрибутом title = Интересный текст и автор = Джон Доу это приведет к заголовку = Интересный текст Джона Доу

...