Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JavaScript如何替换引用到匹配的组?

JavaScript如何替换引用到匹配的组?

提问于 2018-01-15 21:51:12
回答 2关注 0查看 289

要找的在每一场比赛中运行的一个函数,就像ruby那样:

代码语言:javascript
运行
AI代码解释
复制
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }

能够引用一个匹配的组:

代码语言:javascript
运行
AI代码解释
复制
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")

回答 2

火狐

发布于 2018-01-16 07:03:53

可以用replace而不是gsub...

代码语言:javascript
运行
AI代码解释
复制
"hello _there_".replace(/_(.*?)_/g, "<div>\$1</div>")

企鹅号小编

发布于 2018-01-16 06:12:43

代码语言:javascript
运行
AI代码解释
复制
"hello _there_".replace(/_(.*?)_/, function(a, b){
    return '<div>' + b + '</div>';
})

或者也可以:

代码语言:javascript
运行
AI代码解释
复制
"hello _there_".replace(/_(.*?)_/, "<div>$1</div>")
和开发者交流更多问题细节吧,去 写回答
相关文章
JavaScript 替换所有匹配内容
由于JavaScript 的 replace 只能替换一次,因此另外编写一个能现替换全部匹配内容方法,代码如下:
用户1289394
2021/10/13
1.8K0
如何在Power Query中进行绝对匹配替换?
之前我们有个例子是批量关键词的替换,我们使用的是Table.ReplaceValue,但是有一个问题,如果存在同样的字符,则会被直接替换掉,也就是模糊匹配每一个值。
逍遥之
2020/03/24
3K0
如何在Power Query中进行绝对匹配替换?
JavaScript:查找/匹配
charAt() 返回在指定位置的字符。 示例:'abc'.charAt(1); //"b" charCodeAt() 返回在指定的位置的字符的 Unicode 编码。 示例:'abc'.charCodeAt(1); //98 indexOf(searchvalue,fromindex) 检索字符串,返回对应下标。 示例:'abcabc'.indexOf('b',0); //1 'abcabc'.indexOf('b',2); //4 search(regexp) 检索与正则表达式相匹配的值,返回对应下标。 示例:'abcabc'.search('b'); //1 'abcabc'.search(/b/img); //1 match(regexp) 找到一个或多个正则表达式的匹配,没有返回null,否则返回数组 示例:'abcabc'.match('b'); //["b"] 'abcabc'.match(/b/img); //["b", "b"] PS:上述regexp,可以是子串、也可以是正则。
奋飛
2019/08/15
5100
Java字符串匹配_正则匹配替换字符串
public static void main(String args[]) {
全栈程序员站长
2022/09/24
2.7K0
python 正则丢掉匹配到的组
一个简单的解决方法是让你的组不被捕获,(?: )而不是简单的( ): import re str = """http://www.baidu.com/sasaa/ www.aa222
多凡
2021/01/13
4720
webview中用到的Javascript 博客分类: Javascript JavaScriptjsonwebkitjQuery框架
以前在博文中提到过,在 webview 中使用 jQuery 等框架,很影响网页加载速度,所以我都是使用纯 Javascript 来写页面脚本。在开发 webview 程序过程中,经常用到了一些东西,总结一下:
chroya
2018/10/31
4840
JavaScript·正则匹配探究
在 JavaScript 中常用正则匹配方法有 match 和 exec, 这两个方法属于不同的对象方法。
数媒派
2022/12/01
2.9K0
JavaScript·正则匹配汉字
在此之前,项目中使用正则匹配汉字的表达式都是 /[\u4e00-\u9fa5]/,虽然常用,但是一直未深究其所以然。
数媒派
2022/12/01
4.1K0
【说站】python有哪些匹配替换
{0},{1}...大括号中,但不可超过参数数量。如果字符串模板中,需要重复使用某个参数,则可以重复的编号。
很酷的站长
2022/11/23
8230
【说站】python有哪些匹配替换
JavaScript(RegExp正则匹配)
正则表达式是一个描述字符模式的对象。JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法。
aehyok
2018/09/11
4.4K0
JavaScript案例:页面背景替换
页面背景替换 效果演示 点击查看操作效果 案例分析 练习给一组元素注册事件 给四个图片利用循环注册事件 点击那个图片,页面背景替换为那个图片 核心算法:把当前图片的src路径取过来,给body作为背景即可 代码实现 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="view
岳泽以
2022/10/26
6320
JavaScript案例:页面背景替换
【RAC】替换OCR磁盘组的步骤(视频+文档)
http://blog.itpub.net/26736162/viewspace-2141215/
AiDBA宝典
2019/09/29
1.2K0
LeetCode 6097. 替换字符后匹配(字典)
给你两个字符串 s 和 sub 。同时给你一个二维字符数组 mappings ,其中 mappings[i] = [oldi, newi] 表示你可以替换 sub 中任意数目的 oldi 字符,替换成 newi 。sub 中每个字符 不能 被替换超过一次。
Michael阿明
2022/06/13
7310
剑指offer - 替换空格 - JavaScript
题目描述: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为 We Are Happy.则经过替换之后的字符串为 We%20Are%20Happy。
心谭博客
2020/04/21
4080
用javascript替换URL中的参数值
今天遇到一个需要用javascript将url中的某些参数替换的需求,想起了不久前从司徒正美先生的博客中淘到了一个parseUrl函数,正好可以借此实现,代码整理如下: //分析url function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol:
菩提树下的杨过
2018/01/22
3.4K0
idea如何查找替换_pycharm查找替换
在平时敲代码的时候经常碰到,咦,这个变量名好像不太合适,但又写了好多这时候可以怎么办呢? Pycharm/Idea里面给我们准备了替换功能
全栈程序员站长
2022/09/27
2.7K0
idea如何查找替换_pycharm查找替换
【JavaScript运行原理之V8引擎】V8引擎解析JavaScript代码原理
高级语言最终都需要编译为低级语言才能被硬件执行,越高级的语言中间的转换时间越长,效率越低,越低级的语言执行素的越快,但是由于缺少高级语言便捷的语法特性所以很难编写代码。
CODER-V
2023/03/11
5110
C++ 代码 获取匹配的字符串数组或替换
C++ 代码 获取匹配的字符串数组或替换 #include <regex> #include <string> // 使用类 std::regex_iterator 来进行多次搜索. static std::string _strs = "... ..." ; std::regex _regex("<img [^>]+>"); std::cout << "sregex_iterator ====" << std::endl; auto words_begin =
用户1503405
2021/10/06
1.7K0
(转载)Linux之sed匹配第N个进行替换
全文转载于:http://blog.uouo123.com/post/704.html 这篇文章对我收获巨大,对我对Linux脚本编写有更深层次的理解,恐怕这么好的东西被遗忘,特此全文搬运过来。 文本: aa 88 bb 88 88 cc 88 88 替换第一个88为--: sed '0,/88/s//--/' file sed ':a;N;$!ba;s/88/--/' file [解析] 这有两种方法,第一个是只匹配到第一个88为止,然后替换那个88为--。 第二个句子是通过循环把
刺_猬
2018/06/21
9.3K0
点击加载更多

相似问题

如何替换JavaScript中特定索引处的字符?

23.6K

API网关如何调用到java版本的servless?

0278

如何自动匹配关键字并对数据进行替换?

1181

rasa应用到Android的方法?

113

如何在JavaScript字符串中替换所有的dot()?

2379
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
平安资管 | 架构师擅长4个领域
擅长3个领域
擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档