gpt4 book ai didi

JavaScript 正则表达式

转载 作者:行者123 更新时间:2023-12-02 14:27:11 34 4
gpt4 key购买 nike

我想删除标签并使标签之间的选定文本位于上方,不知道如何操作?

 var pattern = 'We are <orgcase>liViNg</orgcase> in a <upcase>yellow submarine</upcase>.' 
var myRegexp = /<upcase>(.*?)<\/upcase>/g;
var match = "$1";
var str = pattern.replace(myRegexp, match.toUpperCase());
console.log(str);

最佳答案

您需要将 replace 与回调一起使用,以便可以将匹配的值提供给它并进行处理。

 var str = 'We are <orgcase>liViNg</orgcase> in a <upcase>yellow submarine</upcase>.' 
var str = str.replace(/<upcase>(.*?)<\/upcase>/g, function($0) { return $0.toUpperCase(); });
alert(str);

至于删除标签:

str = str.replace(/<\/?[^>]+>/g, '');

Fiddle .

关于JavaScript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38121031/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com