我有以下字符串:
Are you sure you want to delete "%lg_name%" group?
在Javascript中我有变量lg_name
。如何将lg_name
字符串替换为lg_name
变量?此正则表达式不应与变量名称相关。感谢。
答案 0 :(得分:1)
'Are you sure you "%lg_name%" group?'.replace(/"%[^"%]*%"/, 'value');
基本上,您应该找到"%variable_name%"
令牌。您可以使用/"%[^"%]*%"/
模式执行此操作。然后,您可以使用字符串的replace
方法简单地替换它。
答案 1 :(得分:1)
以下是您的解决方案,它会将相应的%lg_name%
部分替换为变量名称lg_name
'Are you sure you "%lg_name%" group?'.replace(/"%([^"%]*)%"/, function ($1,$2){return $2});
>>"Are you sure you lg_name group?"
答案 2 :(得分:1)
'11111'+(new RegExp("[a-z0-9]*"+lg_name+"[a-z0-9]*",'gi')).exec("Watch out for the rock!")[0]+'22222'