2012-03-03 7 views
0

htmlファイルにあるテキストを解析しようとしています。私はそれを解析しようとしているテキストは、テキストの開発の後、テキストの前に常にあるテキストです>特定のテキストの後、他の特定のテキストの前にテキストが必要です

ですから、例えば次のようになります。

この場合
developerNeedThis1></textarea> 

私は、テキスト欲しい:NeedThis1を。

私はこれ試してみてください。

(?<=name=developer).*

をしかし、これは私を取得します。

NeedThis1 ></textarea>

前にテキストを取得するには追加する方法上の任意のヒント
></textarea> 

ありがとうございました。

答えて

1

は、使用しているもののツールに依存しますが、ここではsedのだ:

sed -e 's/developer\([^>]*\)>.*/\1/' 

入力:

developerNeedThis1></textarea> 

を出力:

NeedThis1 
+0

感謝。私はPerlベースのJmeterを使用しています。私はexpressoでテストしています(?<=開発者)。*(?=> dublintech

+0

@dublintechのためだと思います。 http://jmeter.apache.org/usermanual/regular_expressions.html特に 'name =" file "value ="(。+?) ">' – Manish

+0

リンクには私が探しているものがありません。あなたのやり方も残念ながらうまくいかない。 JMeterの正規表現テスターがあり、自分のやり方をテストするとうまくいきます!しかし、私がテストを実行するとき、それはしません。非常にイライラします – dublintech

関連する問題