使用正则表达式变量作为普通变量- Javascript
Using regex variable as normal variable - Javascript
x.innerHTML.replace(/@(.*?)/g, '<img src="'+get_data($1)+'">$1</img>')
是否有任何方法使用$1的get_data函数?谢谢你的建议。
更新在注释中明确指出,OP还希望匹配@word形式的数据,并具体地取出单词字符串
您可以调用x.innerHTML.replace(rx,function)
,函数将通过以下参数调用:
- 匹配的子字符串
- $ 1、$ 2…
- 匹配的偏移量
- 完整匹配
你可以这样写:
x.innerHTML.replace(/@('S+)/g,function(string,data1){
return '<img src="'+get_data(data1)+'">'+data1+'</img>');
});
这是关于替换
这样行吗?
var str = x.innerHTML.replace(/@(.*?)/g, "$1");
var img = '<img src="'+get_data(str)+'">'+str+'</img>';
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加