나는 현재 루아와 XML이 혼합 된 언어에 대한 사용자 정의 구문 강조를 작성하는 마지막 단계에 있습니다 (요청하지 마십시오). xml 노드에 포함 된 루아이므로 루아 코드는 따옴표 안에 있어야하므로 "를 구분 기호로 설정하고"구분 기호 내에 모든 루아 관련 키워드와 구분 기호를 중첩했습니다.
이것은 숫자를 중첩 할 때를 제외하고는 완벽하게 작동합니다. 따라서 변수 이름 끝에 숫자가 어떤 이유로 든 따옴표 이외의 경우에도 숫자로 강조 표시됩니다. 문자열 끝에있는 숫자 (예 : foo23)가 중첩 될 때 갑자기 숫자로 취급되는 이유는 무엇입니까?
참고 : 문자열 중간에있는 숫자는 강조 표시되지 않으므로 foo23f가 정상적으로 나타납니다.