оригинальная строка «a, d, k» Я хочу удалить все «,» и сделать это «adk». Я пробовал: «a, d, k» .replace (/, /, ""), но он не работает. Спасибо заранее.Как удалить «,» из строки в javascript
ответ
Вы не назначая результат метода замены обратно в переменную. Когда вы вызываете replace, он возвращает новую строку без изменения старой.
Например, можно загрузить это в ваш любимый браузер:
<html><head></head><body>
<script type="text/javascript">
var str1 = "a,d,k";
str1.replace(/\,/g,"");
var str2 = str1.replace(/\,/g,"");
alert (str1);
alert (str2);
</script>
</body></html>
В этом случае str1
еще будет "a,d,k"
и str2
будет "adk"
.
Если вы хотите изменить str1
, вы должны делать:
var str1 = "a,d,k";
str1 = str1.replace (/,/g, "");
Использовать String.replace()
, т.е.
var str = "a,d,k";
str = str.replace(/,/g, "");
Обратите внимание на g
(глобальный) флаг на регулярное выражение, которое соответствует все экземпляры «».
+1 thx для объяснения «g» также –
Вы можете попробовать что-то вроде:
var str = "a,d,k";
str.replace(/,/g, "");
<script type="text/javascript">var s = '/Controller/Action#11112';if(typeof s == 'string' && /\?*/.test(s)){s = s.replace(/\#.*/gi,'');}document.write(s);</script>
Это более общий ответ. А может быть использовать с s= document.location.href;
Если U хотите удалить несколько символов, скажем, запятые и точки вы можете написать
<script type="text/javascript">
var mystring = "It,is,a,test.string,of.mine"
mystring = mystring.replace(/[,.]/g , '');
alert(mystring);
</script>
Если вам нужен номер больше, чем 999,999.00 вы будете иметь проблемы.
Они подходят только для чисел менее 1 миллиона, 1 000 000.
Они удаляют только 1 или 2 запятые.
Вот сценарий, который может удалить до 12 запятых:
function uncomma(x) {
var string1 = x;
for (y = 0; y < 12; y++) {
string1 = string1.replace(/\,/g, '');
}
return string1;
}
Изменить что для цикла, если вам нужно больше номеров.
'g' в вашем регулярном выражении означает глобальное и удалит все запятые из строки на первом проходе другие 11 петель ничего не делают. Также вам не нужно избегать символа запятой в литерале. Я бы посоветовал не быть настолько враждебным и критичным в отношении ответов других людей. – JaredMcAteer
Странно, что он работает для меня с 11 петлями, а не с 1 проходом. – Alex
Также я не был «враждебным» или «критическим».Просто сообщая, что приведенный выше пример ошибочен и не работает для чисел, превышающих 1 миллион. Мне нужен был код, протестировал его, он провалился, и я опубликовал свое решение, которое работало только с 11 циклами, не работало с 1. Можете ли вы сказать мне, почему это так? Это противоречит тому, что вы говорите. Поэтому я не уверен. – Alex
- 1. Как удалить скобки из строки в JAVASCRIPT?
- 2. удалить синтаксис javascript из строки
- 3. Удалить сумму из строки - Javascript
- 4. Javascript - Удалить «\ п» из строки
- 5. Javascript удалить запятые из строки
- 6. Как удалить определенную «последовательность» из строки Javascript?
- 7. Как удалить фрагмент текста из строки Javascript?
- 8. Как удалить строки строки запроса из url в javascript
- 9. Удалить длинную черту из строки в JavaScript?
- 10. Удалить лишний багаж из строки в javascript
- 11. Удалить «&» из строки автоматически в JavaScript
- 12. Удалить часть строки в Javascript
- 13. Как удалить строку из строки?
- 14. Как удалить "из строки
- 15. как удалить «\» из строки
- 16. Как удалить $ из строки?
- 17. Как удалить часть строки в JavaScript?
- 18. Как удалить \»из строки
- 19. Как удалить "[] \ из строки
- 20. Как удалить параметр строки запроса в JavaScript?
- 21. Удалить диапазон символов из строки JavaScript
- 22. Как удалить строки из строки в Dart?
- 23. Удалить вкладку ('\ t') из строки javascript
- 24. Как удалить повторяющиеся строки из строки?
- 25. Удалить символы из строки с помощью Javascript
- 26. Удалить символ из строки с помощью JavaScript
- 27. Удалить контрольные символы из строки JavaScript
- 28. Удалить часть строки в JavaScript
- 29. Удалить из строки из строки
- 30. Как удалить курсор (^) из строки с помощью RegExp в Javascript?
«Не работает»? Пожалуйста, дополните. Что «не работает»? – Rob
Я искал те же вопросы. thnaks для сохранения моего времени – Krishna