2012-03-03 141 views
0

我想解析出一些HTML文件中的文本。我想解析出文本那就是總是文本開發商後,文本之前的文本>需要特定文本之後和其他特定文本之前的文本

因此,一個例子是:

developerNeedThis1></textarea> 

在這種情況下,我想要的文字:NeedThis1 。

我試試這個:

(?<=name=developer).*

但是,這讓我:

NeedThis1 ></textarea>

如何也加入到獲得

前文的任何提示
></textarea> 

謝謝。

回答

1

取決於你所使用的工具,但在這裏,戰略經濟對話:

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

輸入:

developerNeedThis1></textarea> 

輸出:

NeedThis1 
+0

感謝。我使用Jmeter,我相信它是基於perl的。我正在使用expresso進行測試,並獲得了此工作(?<= developer)。*(?=> dublintech 2012-03-04 00:13:26

+0

@dublintech JMeter頁面有示例。 http://jmeter.apache.org/usermanual/regular_expressions.html特別是'name =「file」value =「(。+?)」>' – Manish 2012-03-04 00:17:47

+0

鏈接並不完全符合我的要求。你的方式也不行,不幸的是。在JMeter中有一個正則表達式測試器,當我測試我的方式時,它的工作原理!但是,當我運行測試它不。非常令人沮喪 – dublintech 2012-03-04 01:36:55

相關問題