gpt4 book ai didi

javascript - 在javascript中努力使用正则表达式来获取字符串的匹配部分并用它来替换另一部分

转载 作者:行者123 更新时间:2023-12-02 19:45:40 26 4
gpt4 key购买 nike

我在一堆 html(实际上是 rss feed)表单的中间有一个表达式

<a href="javascript://">by unknownstring</a>

其中未知字符串可以是任何包含字母数字的字符串,包括破折号,但不包含空格或斜杠。实际上,它是一个目录名称。我需要能够将其更改为:

<a href="http://zazzle.com/unknownstring*">by unknownstring</a>

我一直在阅读有关正则表达式的内容,但其中大部分都超出了我的理解范围。不幸的是,我的理解不够,无法理解我在这里和其他地方读到的大部分内容。

非常感谢帮助:)

最佳答案

试试这个:

str = '<a href="javascript://">by unknownstring</a>'
regex = /\<a href="javascript:\/\/"\>by (\w+)\<\/a\>/
replacement = '<a href="http://zazzle.com/$1*">by $1</a>'

console.log(str.replace(regex, replacement));
// <a href="http://zazzle.com/unknownstring*">by unknownstring</a>

这是some material我用过的。 :)

关于javascript - 在javascript中努力使用正则表达式来获取字符串的匹配部分并用它来替换另一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915847/

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