Здесь мой код.Регулярное выражение и обертка минус
var string = 'number1 + number2 - number3';
var operators = [
{o: '+', regex: '\\+'},
{o: '-', regex: '\\-'}
];
$.each(operators, function(i, operator){
string = string.replace(
new RegExp(operator.regex, "g"),
'<span class="formula-operator">' + operator.o + '</span>'
);
});
Мой CSS-класс заменен дважды. Как мне изменить свое регулярное выражение?
Игорь, 'операторы вар = [ {о: '+', регулярное выражение: '\\ + ([^ <]*?!)'}, { о: '-', регулярное выражение:«\\ - (? ! [^ <]*) '} ]; ' –
@ WiktorStribiżew, Да, это работает. Спасибо. –
Я отправлю тогда. –