如何在javascript中替换令牌
How to replace a token in javascript?
我有一个带有标记的模板,需要用实际值替换,然后通过电子邮件发送。为了做到这一点,我需要帮助用一些值替换我的令牌,并从令牌中提取令牌类型。
令牌:{{token_type:token_content}}
例如:{{input_box:greeting}}
代码jsfiddle链接
var str = "<p class=MsoNormal>{{input_box:greeting}},", regex = "/{{[a-z':]+}}/";
var n = str.replace(regex, someValue);
document.getElementById("demo").innerHTML = n;
Regex应使用正斜杠而不是引号分隔。在OP代码中,
regex = "/{{[a-z':]+}}/";
是字符串,而不是正则表达式。
使用非贪婪正则表达式来匹配从{{
开始直到}}
的任何字符串。
regex = /{{.*?}}/;
更新的Fiddle-RegEx101实时演示
var myFunction = function() {
var str = "<p class=MsoNormal>{{input_box:greeting}},",
regex = /{{.*?}}/;
console.log(str);
console.log(regex);
var n = str.replace(regex, "Hello There");
document.getElementById("demo").innerText = n;
}
<button onclick="myFunction()">Replace</button>
<p id="demo"></p>
相关文章:
- 使用Javascript获取Twitter访问令牌
- FB.login访问令牌facebook javascript SDK
- React JS:未捕获(在承诺中)语法错误:在位置 0 的 JSON 中意外<令牌
- Phonegap:获取访问令牌时出现LinkedIn登录错误
- 将HTML(支持文件)中的令牌(字符串、数字等)传递给LogiXML
- 未捕获的语法错误:意外的令牌,
- 访问令牌和响应数据
- jQuery$.getJSON抛出意外令牌
- 访问令牌facebook未激活
- 如何使用Google撤销Oauth令牌'的Javascript API
- 当其他解析器认为意外的令牌有效时,json.parse会失败
- OAuth和访问令牌
- javascript api,用于在第三方域上存储身份验证令牌
- 意外的令牌模块生成失败:SyntaxError
- 为什么我在下面的..of循环中得到意外令牌
- Regex用于JavaScript中的令牌替换
- JavaScript中的RegEx将替换由W和/或锚点(^和/或$)包围的令牌
- 通过与替换了令牌的字符串进行比较来确定令牌值
- 如何在javascript中替换令牌
- js令牌替换(相当于在ASP.NET中调用内联函数)