last_tag="abcde x";
last_tag = last_tag.replace(/[\s]+x$/, '');
это моя проблема: мне нужно удалить «х» в конце моей строки. Этот кусок кода используется в плагине, который я использовал без проблем до сих пор. В IE 7 «last_tag» выбран неправильно, поэтому я получаю «x» и мне нужно его удалить. Я думаю, кто написал плагин добавил эту замену, чтобы сделать именно это, но он не работает на IE7.
Пример:
before: last_tag = "abcde x"
после: last_tag = "abcde"
На самом деле проблема в том, что last_tag остается точно таким же.
Правильно ли регулярное выражение? есть ли ошибка или проблема совместимости с IE?
РЕДАКТИРОВАТЬ: Возможно, регулярное выражение не является проблемой.
Я пробовал этот кусок кода, но ничего не происходит:
var temp_tag="abc x";
alert(temp_tag);
temp_tag = temp_tag.replace(/[\s]+x$/, '');
alert(temp_tag)
Один и тот же кусок кода отлично работает на Chrome.