我有这样的功能:如何保存去除串在一个新的字符串
string = string.replace(/^.*?([a-zA-Z])/, '$1');
,我想救两个字符串:一个表达式之后和一个删除。
我该怎么办?
我有这样的功能:如何保存去除串在一个新的字符串
string = string.replace(/^.*?([a-zA-Z])/, '$1');
,我想救两个字符串:一个表达式之后和一个删除。
我该怎么办?
<script type="text/javacript">
var str = '44234lol';
var parts = str.split(/([a-zA-Z]+)/);
alert(parts[0]);
alert(parts[1]);
</script>
轻松优雅的接近!谢谢你:) – markzzz
string1 = string.replace(/^.*?([a-zA-Z])/, '$1');
注意,返回与string.replace替换字符串,而串仍然保持着原来的值。
这将显示哪些从原始字符串删除,您面对的问题(我已经改变了你的正则表达式,但你可以使用相同的技术) -
var portionremoved;
var string = '1234GF'
string = string.replace(/(\d+)([A-Z]+)/,function (removed,first,second) {
portionremoved = first;
return second;
});
alert(portionremoved);
alert(string);
John Kurlak解决方案看起来更简单,不是吗? – markzzz
我不是很清楚的你在问什么......听起来你只是想保留'string'的原始值以及替换的版本。 –