gpt4 book ai didi

Javascript 替换函数(正则表达式)

转载 作者:行者123 更新时间:2023-12-03 12:20:08 26 4
gpt4 key购买 nike

我想我需要的是正则表达式。

假设我有一个包含以下文本的 var:

var texty_texy = "Title:<br />Hey there,<br />I'm a simple text.";

如何确定是否存在 "Title:<br />"在我的变量中(当然“标题”可以更改为"Tuna:<br />"或任何东西)以及如何将其替换为:

<div class='title'>Title:</div>Hey there,<br />I'm a simple text.

最佳答案

您可以通过用 () 包围各部分来在正则表达式中使用组。

这意味着仅当找到所有零件时才会匹配,而且还会保存结果。因此/^(\w*)(:)/将搜索 Title: 并将分为 $1 = Title 和 $2 = :<br /> 。但如果您只需要捕获一部分,则可以使用简化的表达式:/^(\w*):/

然后,在替换时,您可以使用此变量通过将 $1 或 $2 添加到文本中来将 then 添加到结果中。

var text = "Title:<br />Hey there,<br />I'm a simple text.";

var result = text.replace(/^(\w*):<br \/>/g, "<div class='title'>$1:</div>");

结果是:

<div class='title'>Title:</div>Hey there,<br />I'm a simple text.

关于Javascript 替换函数(正则表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24477362/

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