2014-12-15 4 views
-2

JavaScript에서는 두 구분 기호 사이에서 텍스트를 찾을 수 있기를 원합니다.자바 스크립트에서 구분 기호 사이에 텍스트 찾기

예를 들어

, 내 코드는 다음

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>{{Title}}</title> 
</head> 

<body> 
Content and {{stars}} 
</body> 
</html> 

그것은 단지 반환해야합니다 :

  • {{제목}}
  • {{별}}

을 제발 어떻게 그럴 수있어?

감사합니다. 당신이하지 중첩 된 것으로 브래킷을 보장하는 경우

+4

:

는 여기를 사용하여 JS 코드 예입니다. 이것은 기본적으로 더 일반적인 자바 스크립트 문자열 작업입니다. –

+0

가능한 [RegEx 두 문자열 사이에서 텍스트를 찾는 방법] (http://stackoverflow.com/questions/7360686/regex-how-to-find-text-between-two-strings) – Oriol

답변

0

,이 정규식 작동합니다 :

{{.*?}}

IT는 *? 게으른 정량을 사용하여 이중 중괄호 사이 - 텍스트를 일치합니다. 이건 정말 JQuery와 함께 할 아무것도하지 않는

var str = "... your HTML ..."; 
var rex = new RegExp("{{.*?}}", "g"); // "g" for global 
var matchesArray = str.match(rex); 
console.log(matchesArray); 
관련 문제