如何用javascript替换其他文本的文本

时间:2017-10-12 17:01:55

标签: javascript regex

我想转换

<images src="vendor/chessboard.js/img/chesspieces/wikipedia/wR.png" alt="" class="piece-417db" data-piece="wR" style="width: 67px;height: 67px;"></images>

将此文字转换为

<img src="vendor/chessboard.js/img/chesspieces/wikipedia/wR.png" alt="" class="piece-417db" data-piece="wR" style="width: 67px;height: 67px;" />

我该怎么办?

2 个答案:

答案 0 :(得分:0)

您可以使用网站like this one来提出您之后的正则表达式

//Switch <images to <img
var pattern = /<images/gi;//declare your regex pattern
var originString = '<images src="asdf">';//the string to go against
console.log(originString);//show the string as is before modding it
console.log(originString.replace(pattern, "<img"));//show the modded string

//remove </images>
var pattern2 = /<\/images>/gi;
var originString2 = '<img src="blahblah"></images>';
console.log(originString2);
console.log(originString2.replace(pattern2, ""));

答案 1 :(得分:0)

使用String.replace分别将<images></images>次出现转换为<img/>

&#13;
&#13;
const text = '<images src="vendor/chessboard.js/img/chesspieces/wikipedia/wR.png" alt="" class="piece-417db" data-piece="wR" style="width: 67px;height: 67px;"></images>';

const result = text.replace(/<images/gi, '<img').replace(/><\/images>/gi, '/>');

console.log(result); // -> <img ... />
&#13;
&#13;
&#13;

相关问题