Javascript 正则表达式替换固定字符串后的单词

Javascript 正则表达式替换固定字符串后的单词,javascript,regex,string,Javascript,Regex,String,我有一根这样的绳子 一些文本“myKey”:myValue,一些其他文本 我想找到所有出现的“mykey”:myValue,并替换为 fixedText1“我的钥匙”fixedText2:fixedText3myValuefixedText4 我知道要更改的键,但不知道值。。。(钥匙是固定的) 简单地说,我想用一些html标记来围绕键和值,只针对特定的键 你能帮我找到一个匹配的前男友吗 我尝试从这个javascript示例开始,使用2个单词,但没有成功 var re = /(\w+)\s(\w+

我有一根这样的绳子

一些文本“myKey”:myValue,一些其他文本

我想找到所有出现的“mykey”:myValue,并替换为

fixedText1“我的钥匙”fixedText2:fixedText3myValuefixedText4

我知道要更改的键,但不知道值。。。(钥匙是固定的)

简单地说,我想用一些html标记来围绕键和值,只针对特定的键

你能帮我找到一个匹配的前男友吗

我尝试从这个javascript示例开始,使用2个单词,但没有成功

var re = /(\w+)\s(\w+)/;
var str = "zara ali";
var newstr = str.replace(re, "$2, $1");
非常感谢


亚历山德罗

你觉得awk怎么样

cat test.txt | awk '{gsub(/"myKey/, "fixedText1\"myKey"); gsub(/:myValue/, "fixedText2 : fixedText3 myValue"); print'}
此正则表达式将捕获与

"myKey":myValue
"anotherKey": Another Value
"myNewKey": "New Value"
"numberKey" : 23
它假定
被双引号包围,但
可以是任何单词字符
A-Z0-9_uu或空格
,也可以选择被双引号包围

然后根据您的示例,使用
$1
$2
插入新字符串


请参见

我正在javascript函数中使用它。。。目的是给日志(纯文本)中的某个特定字段上色,该字段有一些json写入…我忘了。。。谢谢:)完美正是我所需要的。非常感谢。
"myKey":myValue
"anotherKey": Another Value
"myNewKey": "New Value"
"numberKey" : 23