2013-07-20 4 views
1

나는 약간의 수수께끼가 있습니다.자바 정규식 - 단어 사이의 모든 공백을 제거합니다.

아코디언 내의 테이블 클릭 이벤트에 바인딩 된 jquery 모달 대화 상자가 있습니다. 행을 클릭하면 입력 필드와 테이블 행 데이터로 채워진 다른 요소가있는 대화 상자가 열립니다.

양식의 일부로 아코디언 머리글 텍스트를 포함하고 싶습니다. 나는

var activeClient = $("#strat_key_management").accordion("option", "active"); 
var client = $("#strat_key_management h2").eq(activeClient).text(); 

를 통해 텍스트를 추출 할 수 있지만 그림과 같이 텍스트 내에서 여러 줄 바꿈과 공간이있다 :

"\n       CLIENT NAME FOO BAR BUZZ \n       \n        \n       \n      " 

내가

client = client.replace(/\n\gm, ""); 

이를 통해 줄 바꿈을 제거 할 수 있습니다 생산품 :

"       CLIENT NAME FOO BAR BUZZ " 

여기서 따옴표는 문자열의 시작과 끝을 나타냅니다.

CLIENT NAME FOO BAR BUZZ 주변의 공백을 제거하려면 어떻게합니까?

+0

'$ .trim'이 작동하지 않습니까? – vsr

답변

3

사용 .replace(/^\s+|\s+$/g,"")하는 문자열의 시작과 끝에서 공백을 트리밍 할 수 있습니다.

1

jQuery에는 $.trim이 내장되어 있습니다. 최신 브라우저에서 String.prototype.trim있다 :

$.trim(text); // jQuery 

// OR 

text.trim(); // modern browsers 
0

.trim() 사용해보십시오 :

var trimmed = client.trim(); 
관련 문제