2010-07-16 5 views
1

나는 C# related thread에서 아이디어를 얻었지만 자바 스크립트가 필요합니다. 나는 모든 종류의 것들을 시도하고 있으며, 효과가없는 것 같습니다. 공백REGEX : 자바에서 대문자 사이에 단일 공백 ​​추가

FirstName 

:

name.replace(/[A-Z]/g,/$&/); 

내가 뭘하려고 할 것입니다

First Name 

을하지만 내가 얻을 것은 :

/F/IRST/N/AME는

모든 아이디어는 것 많이 주시면 감사.

+0

질문에서 모든 답을 시도 했습니까? – kennytm

답변

6
"FirstName".replace(/([a-z])([A-Z])/g, '$1 $2') 

.

+0

가장 우수함. – CrazyEnigma

+0

비록 이것은 분명히 외부 이름이 아닌 a-z가있는 이름에만 적용됩니다. – Znarkus

0

교체 섹션에서 /을 제거하십시오. 일부 언어는 이들을 필요로하지만 일부는 그렇지 않습니다.

+0

해석에 실패했습니다. 엔진. – CrazyEnigma

1
s.replace(/[A-Z]/g, ' $&') 

두 번째 매개 변수는 정규식 일 필요는 없으며 대신 문자열 일 수 있습니다. 선행 공백없이

First Name 

결과

+0

그게 너무 작동합니다. – CrazyEnigma