【问题标题】:How to replace particular string from a multiline textarea using jQuery?如何使用 jQuery 从多行文本区域替换特定字符串?
【发布时间】:2013-08-15 18:49:27
【问题描述】:

当我有由单行组成的字符串时,替换就可以了。

只要我在文本区域中输入一些文本并按 Enter 换行,替换将不再起作用。

var currentValue = $('#service-field').val();
$('#service-field').val(currentValue.replace("particular string",""));

我该怎么办?

【问题讨论】:

标签: javascript jquery replace multiline


【解决方案1】:

试试这个以确保你捕捉到所有的出现,而不仅仅是第一行的那些:

$('#service-field').val(currentValue.replace(/particular string/g, ""));

或者使用变量:

var t = "particular string";
$('#service-field').val(currentValue.replace(eval("/" + t + "/g"), ""));

【讨论】:

  • 以这种方式将“特定字符串作为变量传递”的任何方式?
  • 现在我收到错误:“Uncaught SyntaxError: Invalid regular expression: missing /”。
  • 您很可能缺少括号或引号。以上对我有用。
猜你喜欢
  • 2012-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多