0

申し訳ありませんが、まだ画像を投稿することはできません。問題がなければ、これを参照してください: yahoo パイプのスクリーンショット

私がやろうとしているのは、括弧内のアドレスを取得することだけです。それを $1 に置き換えると、「item.description」全体が括弧内のアドレスに置き換えられることを理解しています。

この正規表現(\(.+\))は機能するはずですが、何らかの理由でフィードが変更されていません。

yahoo pipes のヘルプ ページで理由を突き止めようとしましたが、提供された Regex の例に基づいて、これは機能するはずだったようです。

ここで何が理解できていないのですか?わからなかったら初心者なので、よろしくお願いします…

4

1 に答える 1

1

正規表現は括弧とその内容のみ(\(.+\))に一致するため、置換されるのはそれだけです。つまり、それ自体を置換しています。括弧を保持したい場合、またはそうでない場合のようなものが必要です。 ^.*(\(.+\)).*$^.*\((.+)\).*$

これは、括弧のセットが 1 つしかないことを前提としています。sテキストに改行がある場合は、修飾子も指定する必要があります。

于 2011-02-01T20:31:57.917 に答える