Что-то не так с моим синтаксисом регулярных выражений или с тем, как я настроил свой канал Yahoo?
Извините, ребята, я пока не могу публиковать изображения, так что, если это не так уж и сложно, посмотрите это:
То, что я пытаюсь сделать, это взять адрес в скобках, и ничего больше. Насколько я понимаю, замена его на $1 должна заменить весь "item.description" на адрес в скобках.
Это регулярное выражение (\(.+\))
должно работать, но по какой-то причине подача не изменяется.
Я попытался выяснить, почему на страницах справки yahoo pipe и на основе приведенного ими примера Regex, похоже, это должно было сработать.
Что я не понимаю здесь? Если вы не можете сказать, я новичок, так что будьте добры...
1 ответ
Регулярное выражение (\(.+\))
соответствует только скобкам и их содержимому, так что это все, что заменяется - и вы заменяете его на себя. Вам нужно что-то вроде ^.*(\(.+\)).*$
если вы хотите сохранить парни, или ^.*\((.+)\).*$
если не.
Это предполагает, что есть только один набор паренов. Вам может понадобиться указать s
модификатор тоже, если в тексте могут быть разрывы строк.