2013-10-12 2 views
2

JavaScript의 정규식을 사용하여 모든 단락의 첫 단어를 찾으려고합니다. 나는 다음과 이렇게 오전 : 여기정규식 : 캐릭터를 매치하여 결과에서 제외 시키시겠습니까?

function getFirstWordInParagraph(content) { 
    return content.match(/\n\S+/gi); 
} 

문제는 내가 어떻게 일치 새로운 라인 문자 그림,하지만 결과에서 제외 할 수있다. 자바 스크립트 정규식으로 가능합니까?

참고 :이 함수는 첫 번째 단락의 첫 번째 단어를 고려하지 않습니다.

답변

4

"라인의 시작 위치"에 대한 특별한 구조있다 : (당신이 MULTILINE 옵션을 설정할 경우) ^anchor :

function getFirstWordInParagraph(content) { 
    return content.match(/^\S+/gm); 
} 

당신은 아무것도 이후 i 옵션이 필요하지 않습니다는 정규식은 대소 문자를 구별합니다.

이 해결 방법은 문자열 맨 처음에도 단어를 찾습니다.

+0

이렇게하면 첫 번째 단락에서 작업하지 않는 문제도 해결됩니다. – Barmar