用特殊字符和空格替换js代码行

时间:2016-11-29 18:43:06

标签: javascript jquery parsing

我在textarea和连续的div中有文本行,代表这一行。 我正在尝试重新排序div并使文本行重新排序。

Div与数组中文本行的索引具有相同的ID。

现在我坚持删除线条。 如果是简单文本,则可以删除行。但就我而言,这是一个js代码。并且由于某种原因它不起作用。

工作代码http://codepen.io/one2gov/pen/eBGqBR?editors=1111(更低的selectedDivNumber来检查它)

var selectedDivNumber = 2;
var linesArray = ["line0;", "line1;", "tl.to(abstract_m, 13,  {x:'1327', y:'117', autoAlpha:1, delay:4}, 'num_sound');"];
var arrayNumber = linesArray[selectedDivNumber];

textArea = $("#fname").val();
textArea = textArea.split(';');   

arrayNumber = new RegExp(arrayNumber,'g');
$("#fname").html($("#fname").html().replace(arrayNumber, "something else;"));

我尝试在.replace变量arrayNumber中使用,现在我把它变成了新的RegExp,但没有运气。

1 个答案:

答案 0 :(得分:1)

由于 <mvc:annotation-driven validator="globalValidator"/> <mvc:annotation-driven validator="globalValidator"/> 之类的特殊字符,您尝试替换的字符串会破坏正则表达式。

我为此使用{转义函数:

(
RegExp

相关问题