0

見つける正規表現が必要です

width="any number px"

私は試した[width=\".*px\"]

明確にするために、次のようなファイルがあります

1999/xlink" x="0px" y="0px" width="300px" viewBox="0 0

そして、私は得る必要があります

1999/xlink" x="0px" y="0px" viewBox="0 0
4

2 に答える 2

1

文字クラスでリテラルを使用しました。

これの一致を置き換えてみてください:

width="\d+px"\s*

空白あり (削除するため)

于 2013-11-07T11:41:38.200 に答える
1

「任意の数字」に一致させる方法は 2 つあります

\dシーケンスは任意の 1 桁に一致します。
[0-9]同じことをします。

これらのいずれかの後に を付けると、これら+の 1 つ以上の任意のインスタンスに一致します。

だからwidth=\"[0-9]+px\"、あなたが望む一致を見つけます。

また、クエリ全体を含むと[ ]文字クラスになります。つまり、正確な文字列を見つける代わりに、クラス内の任意の文字の任意のインスタンスが返されます。[width]は、どこにあるかに関係なく、文字widtまたはの単一のインスタンスを検索しhます。

于 2013-11-07T11:46:46.717 に答える