text left - text right
如何使用jquery从右向左交换? str pos不是很好,因为parttern并不总是固定。可能是somethingleft-somethingright
答案 0 :(得分:0)
var before = "text left - text right";
var separator = " - ";
var regex = new RegExp("(.*)(" + separator + ")(.*)");
var replace = "$3$2$1";
var after = before.replace(regex, replace);
document.write(after);
答案 1 :(得分:0)
有什么问题?:
var string = "text left - text right";
var newString = string.split("-").reverse().join(" - ");
答案 2 :(得分:0)
您可以使用String.replace()
和RegExp
执行此任务;
var swap = function(str) {
return str.replace(/(.*)(\s?\-\s?)(.*)/, '$3$2$1');
};
var str = 'Left - Right';
alert('Before is: ' + str);
alert('After is: ' + swap(str));
str = 'Apples-Mangoes';
alert('Before is: ' + str);
alert('After is: ' + swap(str));