2009-07-23 4 views
4

정규식을 사용하지 않고 공백을  으로 어떻게 변환 할 수 있습니까?공백을 어떻게  으로 변환 할 수 있습니까?

+0

이 일 뒤에 목적은 무엇인가하여 그것을 정규 표현식없이 을 할 수 있습니까? – rahul

+0

더 많은 정보를주세요. – rahul

+0

그래서 정규식을 사용할 수 없습니까? 귀하의 질문에 약간의 퍼지가 있습니다. –

답변

11
"this is a string".replace(/\s/g, ' ') 
+0

음 ... Markdown impl의 다른 버그. – Cerebrus

+5

질문은 "정규식없이"- 그리고/s /는 하나를 지정했습니다. – Quentin

+0

True, 정규식이없는 예를 보려면 아래를 참조하십시오. 이것은 하나의 다른 공백 유니 코드 문자 (비 - 공백 공백 등) 변환의 추가 혜택을 급습했다. –

16

당신은

"This is a string".split(" ").join(" ");

+0

퍼포먼스가 목표라면, 정규 표현식을 사용하고 싶지 않으므로, 퍼포먼스를 많이한다면 퍼포먼스의 메모리 측면에 대해 생각해 볼 가치가 있습니다. C#에서는 더 많은 GC 작업을 의미하는 많은 불필요한 문자열 할당이 발생합니다. 같은 경우 자바 스크립트에 대한 사실이지만 고려 가치가 있는지 모르겠다. 그러나 당신이 단지 뭔가 consice를 원한다면 이것은 좋은 일입니다. – Rory

+0

그리고 실적을 논의하는 http://stackoverflow.com/questions/1144783/replacing-all-occurrences-of-a-string-in-javascript를 살펴볼 가치가 있습니다. – Rory

관련 문제