오류

2014-10-09 7 views
0

나는 내 "루아"코드를 강조하기 위해이 코드를 사용하고 있습니다 오류. 감사합니다. . 때문에 다음과 같은 정규 표현식에오류

답변

0

받고있는 오류가 생성되는 :

\b(?:~|!|@|#|$|%|^|&|\*|(|)|-|\+|=|.|\/|;|\?|{|})\b 

토큰은 문자 그대로 각각의 문자와 일치하기 위해 탈출해야합니다. 즉, $ 토큰이 문자열의 시작을 나타내므로 foo$bar과 일치 시키려면 foo\$bar을 사용해야합니다.

\b(?:~|!|@|#|\$|%|\^|&|\*|\(|\)|-|\+|=|\.|\/|;|\?|{|})\b 

내가 전에 기 GeSHi 또는 SyntaxHighlight 확장을 사용한 적이 있지만 내 추측은 다음 사용하는 것입니다 : 따라서, 생성 된 정규식해야

var operators = '~ ! @ # \\$ % \\^ & \\* \\(\\) - \\+ = \\. \\/ ; \\? { }'; 
+0

안녕, 내 문제는 이것으로 해결 . 강조 표시 할 때 새로운 문제가 발생했습니다. [여기] (http://www.filetolink.com/0ce70138fc)는 html 파일에 SyntaxHighlight로 강조 표시하려고했지만 잘못 강조 표시 한 LUA 코드가 들어 있습니다. 그것을보고 도와주세요. 'operators' var의 기호는 RED 색상으로 강조 표시되어야합니다. 고마워, 나 기다리고있어. –