2012-09-14 40 views
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'; 

如何删除这个#试验= X

我只能删除文本:

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

但热去除多少?

回答

3

replace()可以采取一个正则表达式作为参数。因此,你可以使用以下命令:

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

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

DEMO

1

使用正则表达式?

one.replace(/\#test\=.*/,''); 
3
one = one.split("#"); one=one[0]; 
+0

摆脱空间的,它应该是正确的 – Ian

+0

现在哦这就是错字纠正感谢它 –

+1

没有问题,你实际上可以凝聚它是:'一个= one.split(“# “)[0];',对吧?但是如果你想要安全,你会检查'one'的长度(分割后)是否大于0 ... – Ian