2013-06-20 3 views
-9

Я хочу удалить все вхождения + - в строку, используя javascript. Как я могу это сделать? вот текущий пример http://jsfiddle.net/Tq2z3/ он удаляется только первое вхождение, а не остальныеКак заменить все вхождения + - на javascript?

+0

заменить на что – aaronman

+2

http://www.w3schools.com/jsref/jsref_replace.asp – dennythecoder

+12

Я не хочу быть рывком, но вы пробовали простой поиск в Google? Замена текста является одним из наиболее распространенных вопросов почти для каждого языка ... –

ответ

4

Просто замените свои два на следующее:

var newstr=str.replace(/[+-]/g,""); 
0

Вы можете использовать заменить functionlity в JavaScript:

var sample = "This is a test."; 
var newsample = sample.replace("test", "quiz"); 

Для замены всех вхождений:

var sample = "This is test 1 and test 2"; 
var newsample = sample.replace(/test/g,"quiz"); 

С уважением,

1

Вы должны использовать:

var newstr = str.replace(/\+ -/g, ""); 

Таким образом, только заменены вхождения + -; не потерял + и - символов тоже.

См. this JSFiddle для демонстрации.

Смежные вопросы