私信  •  关注

Paul Jones

Paul Jones 最近创建的主题
Paul Jones 最近回复了
6 年前
回复了 Paul Jones 创建的主题 » regex使用验证器传递变量值并验证jquery[duplicate]

这些答案我都不清楚。我终于找到了一个很好的解释 http://burnignorance.com/php-programming-tips/how-to-use-a-variable-in-replace-function-of-javascript/

简单的答案是:

var search_term = new RegExp(search_term, "g");    
text = text.replace(search_term, replace_term);

例如:

$("button").click(function() {
  Find_and_replace("Lorem", "Chocolate");
  Find_and_replace("ipsum", "ice-cream");
});

function Find_and_replace(search_term, replace_term) {
  text = $("textbox").html();
  var search_term = new RegExp(search_term, "g");
  text = text.replace(search_term, replace_term);
  $("textbox").html(text);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textbox>
  Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum
</textbox>
<button>Click me</button>