1

我有很多文字:

var one = 'this_is_first_text#test=4';
var two = 'second_text#test=2';
var three = 'next_text#test=243';
var four = 'last_text_for_this#test=44';

我如何删除这个#test=X

我只能删除文本:

one.replace('#test=', '');

但热删除号码?

4

4 回答 4

4
one = one.slice(0, one.indexOf('#'));

http://jsfiddle.net/U3PU2/

于 2012-09-14T12:54:48.657 回答
3
 one = one.split("#"); one=one[0];
于 2012-09-14T13:06:18.473 回答
3

replace()可以将正则表达式作为参数。因此,您可以使用以下内容:

one.replace(/#test=\d+/, '')

\d+将匹配一个或多个数字。

演示

于 2012-09-14T12:57:08.007 回答
1

使用正则表达式?

one.replace(/\#test\=.*/,'');
于 2012-09-14T12:57:23.140 回答