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

replace()引数として正規表現を取ることができます。したがって、次を使用できます。

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

\d+1つ以上の数字に一致します。

デモ

于 2012-09-14T12:57:08.007 に答える
3
 one = one.split("#"); one=one[0];
于 2012-09-14T13:06:18.473 に答える
1

正規表現を使用していますか?

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