使用JavaScript和正则表达式

时间:2016-03-18 21:57:26

标签: javascript regex

我正在尝试使用仅限链接的文字格式替换图片链接 - http://localhost/

我想出了这个正则表达式,但它似乎不起作用。最有可能是错的。任何想法问题在哪里?其目的是使其适用于页面上的所有图像链接,而不仅仅是示例中的链接。在这种情况下,我应该把它作为字符串放什么?

<script>
function StripImageLinks() {
var re = /^.*?a href="|" id="image".*$/g; 
var str = '<a href="http://localhost/" id="image" target="_blank"><img src="images/xls.png" width="128" height="128" alt=""/></a>';
var subst = ''; 

var result = str.replace(re, subst);
}
</script>

1 个答案:

答案 0 :(得分:0)

抱歉,我不明白你喜欢替换..... 但也许这很有用

var re /\<a (.|\t|\n)*?href=("|')(.+?)('|") (.|\t|\n)+?\<\/a>/g

在替换中,您可以使用$ 2来访问href ...如果您有输入或标签...

Incentive Marginal.Abatement.Cost    Tech
1  Status Quo                    -100  Tech 1
2  Status Quo                     -99  Tech 2
3  Status Quo                     -98  Tech 3
4  Status Quo                     -97  Tech 4
5  Status Quo                     -96  Tech 5
6  Status Quo                     -95  Tech 6
7  Status Quo                     -94  Tech 7
8  Status Quo                     -93  Tech 8
9  Status Quo                     -92  Tech 9
10 Status Quo                     -91 Tech 10
11 Status Quo                     -90 Tech 11
12 Status Quo                     -89 Tech 12
13 Status Quo                     -88 Tech 13
14 Status Quo                     -87 Tech 14
15 Status Quo                     -85 Tech 15
16 Status Quo                     -83 Tech 16
17 Status Quo                     -81 Tech 17
18 Status Quo                     -79 Tech 18
19 Status Quo                     -77 Tech 19
20 Status Quo                     -75 Tech 20
21 Status Quo                     -73 Tech 21

现在href是$ 3

我希望有所帮助。 对不起我的英文