我正在使用JMeter 2.9,并希望提取页面中嵌入的javascript链接名称。
以下是字符串:
<a href="javascript:viewResource('rsd51885775');">Introduction to HTML5</a>
现在使用正则表达式,我想提取“HTML5简介”文本。
答案 0 :(得分:0)
如果您想要提取Introduction to HTML5
,那么我会使用
/<a.+?>(.+)<\/a>/
如果您只想提取链接到javascript:viewResource()
的链接文本,请转到
/<a.+javascript:viewResource\('.+'\).+>(.+)<\/a>/
样本用法:
alert("<a href=\"javascript:viewResource('rsd51885775');\">Introduction to HTML5</a>"
.match(/<a.+javascript:viewResource\('.+'\).+>(.+)<\/a>/)[1]);
如果您的意思是rsd51885775
,那么我就是
/<a.+\('(\w+)'\).+?>/
作为你的正则表达式。
注意 \w
允许a-zA-Z0-9
和_
!如果您不想允许下划线和/或仅包含小写字母,那么您最好使用[a-z0-9]
代替\w
。
Demo @ regex101
答案 1 :(得分:0)
您也可以使用CSS / JQuery提取器
答案 2 :(得分:0)