Что-то не так с моим синтаксисом регулярных выражений или с тем, как я настроил свой канал Yahoo?

Извините, ребята, я пока не могу публиковать изображения, так что, если это не так уж и сложно, посмотрите это:

То, что я пытаюсь сделать, это взять адрес в скобках, и ничего больше. Насколько я понимаю, замена его на $1 должна заменить весь "item.description" на адрес в скобках.

Это регулярное выражение (\(.+\)) должно работать, но по какой-то причине подача не изменяется.

Я попытался выяснить, почему на страницах справки yahoo pipe и на основе приведенного ими примера Regex, похоже, это должно было сработать.

Что я не понимаю здесь? Если вы не можете сказать, я новичок, так что будьте добры...

1 ответ

Решение

Регулярное выражение (\(.+\)) соответствует только скобкам и их содержимому, так что это все, что заменяется - и вы заменяете его на себя. Вам нужно что-то вроде ^.*(\(.+\)).*$ если вы хотите сохранить парни, или ^.*\((.+)\).*$ если не.

Это предполагает, что есть только один набор паренов. Вам может понадобиться указать s модификатор тоже, если в тексте могут быть разрывы строк.

Другие вопросы по тегам