2016-09-06 2 views

답변

5

당신이 그런 식으로 작업을 수행 할 수 있습니다

var res = str.replace(/[ ,.]/g, ""); 

| 연산자를 사용하지만이 경우 기간을 이스케이프 처리해야합니다. 일반 기간은 모든 문자와 일치하기 때문입니다. 일반적인 표현으로 정규식에서 |과 같이 여러 개의 대체 문자가 모두 하나의 문자로 구성되어있는 경우 [...]과 함께 세트를 사용하는 것이 좋습니다.

+0

에 너무 깨끗하고 이것에 대한 바이올린을 추가 한 –

2

var str = "Text with comma, space, and period."; 
 
var res = str.replace(/ |,|.|/g, ""); 
 
document.write(res);
당신은 점 \.을 탈출해야합니다 당신은 그냥 모든 공백, 쉼표 및 마침표를 삭제하려면

"Text with comma, space and period.".replace(/ |,|\.|/g, "") 
1

이러한 라인을 사용할 수 있습니다

str = str.replace(/[ ,.]/g,''); 

을 플러스 난이 최고의 답변입니다 Fiddle

관련 문제