当前位置: 首页 > 编程笔记 >

JavaScript 用回调函数替换字符串匹配

葛威
2023-03-14
本文向大家介绍JavaScript 用回调函数替换字符串匹配,包括了JavaScript 用回调函数替换字符串匹配的使用技巧和注意事项,需要的朋友参考一下

示例

String#replace 可以将函数作为其第二个参数,因此您可以基于某些逻辑提供替换。

"Some string Some".replace(/Some/g, (match, startIndex, wholeString) => {
  if(startIndex == 0){
    return 'Start';
  } else {
    return 'End';
  }
});
// 将返回Start字符串End

一线模板库

let data = {name: 'John', surname: 'Doe'}
"My name is {surname}, {name} {surname}".replace(/(?:{(.+?)})/g, x => data[x.slice(1,-1)]);

// "My name is Doe, John Doe"
           

 类似资料:
  • 函数名称:字符串替换 函数功能:字符串替换 函数方法 str,num = string.gsub(s,pattern,repl,n) 参数 类型 必填 说明 s string/table/number 是 原字符串 pattern string/table/number 是 待查找的字符串或模式匹配 repl string/table/number 是 待替换的字符串 n number 否 替换次

  • 本文向大家介绍JavaScript使用replace函数替换字符串的方法,包括了JavaScript使用replace函数替换字符串的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript使用replace函数替换字符串的方法。分享给大家供大家参考。具体如下: JavaScript通过replace函数替换字符串,下面的代码将Visit Microsoft中的MicroS

  • 本文向大家介绍javascript字符串替换函数如何一次性全部替换掉,包括了javascript字符串替换函数如何一次性全部替换掉的使用技巧和注意事项,需要的朋友参考一下 JS字符串替换函数:Replace(“字符串1″, “字符串2″) 1.我们都知道JS中字符串替换函数是Replace(“字符串1″, “字符串2″),但是这个函数只能将第一次出现的字符串1替换掉,那么我们如何才能一次性全部替换

  • 我有两个文本文件,并用第二个文件中的实际匹配项替换XXX占位符-按照第二个文件中给出的顺序。 第一个文本是一个文件,在一行中有多行和多个占位符。 欧盟由以下国家组成:XXX、XXX、XXX、XXX、XXX。。。。欧盟内最大的三个国家是XXX,XXX,XXX。 第二个文件是每行一个匹配的列表: 波兰荷兰丹麦西班牙意大利德国法国 我想把它替换如下: 欧洲联盟由下列国家组成:波兰、荷兰、丹麦、西班牙、意

  • 问题内容: 我在Python中有一个字符串 我试图替换以该词作为参数的函数输出开头的每个词。 有聪明的方法吗? 问题答案: 您可以将函数传递给。该函数将接收一个match对象作为参数,用于将匹配提取为字符串。

  • 本文向大家介绍Java字符串替换函数replace()用法解析,包括了Java字符串替换函数replace()用法解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Java字符串替换函数replace()用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 replace(char oldChar, char newChar)返回

  • 问题内容: 我想用php代替完整的单词 示例:如果我有 我用 新文本应如下所示 新hello1您好,Helloz PHP返回 NEW hello1 hello,NEWz 谢谢。 问题答案: 您要使用正则表达式。该单词边界匹配。 如果包含UTF-8文本,则必须添加Unicode修饰符“ u”,以便不会将非拉丁字符误解为单词边界:

  • 本文向大家介绍js字符串完全替换函数分享,包括了js字符串完全替换函数分享的使用技巧和注意事项,需要的朋友参考一下 这几天用到了js字符串完全替换的功能,啥都不说,直接上代码,需要拷走即可: 以上代码实现了替换引号的功能,/g表示全部替换。其他需求,改改就能用。这里我做个笔记,希望对大家有所帮助!