最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

jquery - Replace all instances in string with a variable as the search - JavaScript - Stack Overflow

programmeradmin1浏览0评论

I am having an issue which I cannot find documented anywhere, i see a regex method however that is using a direct string rather than string within a variable. This is my code:

var src = getQueryVariable("srcStr");

            if(src != false){
               $(".entry-content").html($(".entry-content")
              .html().replace(/src/g, "<span style='background-color:#f2e128;'>" 
              + src + "</span>"));

}

This gets a url variable (srcStr) and searches a body of text within .entry-content for the string stored in the var src.

The problem code is here: replace(/src/g

Is there a solution?

I am having an issue which I cannot find documented anywhere, i see a regex method however that is using a direct string rather than string within a variable. This is my code:

var src = getQueryVariable("srcStr");

            if(src != false){
               $(".entry-content").html($(".entry-content")
              .html().replace(/src/g, "<span style='background-color:#f2e128;'>" 
              + src + "</span>"));

}

This gets a url variable (srcStr) and searches a body of text within .entry-content for the string stored in the var src.

The problem code is here: replace(/src/g

Is there a solution?

Share Improve this question asked Dec 3, 2012 at 12:48 Josh BootheJosh Boothe 1,4234 gold badges25 silver badges41 bronze badges 1
  • I might not understand what you're trying to say, but anytime you see a method that asks for a string, you can use a variable that's storing a string. – Gonzalo Quero Commented Dec 3, 2012 at 12:51
Add a ment  | 

1 Answer 1

Reset to default 9

You are searching for the pattern that is literally "src." You need to use the RegExp class if you want to use variables in patterns:

pattern = new RegExp(src, 'g');
$(".entry-content")...html().replace(pattern, replacement);
发布评论

评论列表(0)

  1. 暂无评论