2012-03-03 140 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

相关问题