2013-05-09 4 views
0

하나의 텍스트 영역에 형식이 잘못된 CSS를 입력하여 제출을 시도하고 몇 가지 정규 표현식을 실행하고 축소 된 "최대"CSS를 다른 2 개에 피드하는 도구를 작성하려고합니다. 텍스트 영역. 먼저 모든 공백을 제거합니다 (즉, 행의 끝 부분에있는 공백 만 제외하고 행의 탭은 제거됩니다). 그런 다음 다음 줄에 넘어갑니다 - reg = new RegExp("\*\/", "\g");. 오류는 Uncaught SyntaxError: Invalid regular expression: /*//: Nothing to repeat입니다. 나는 이것이 왜 있는지를 알 수 없다. 누구든지이 문제를 해결하는 방법을 알고 있습니까? 미리 감사드립니다.Javascript 정규식 - 일치 */

+1

'reg =/\/\ */g'로 시도해보십시오. 문자열에서 정규 표현식을 만들 때 모든 것을 두 번 이스케이프 처리해야합니다. – Mathletics

+0

틀린 길을 생각해보십시오. 그것은'/ *'이 아니라 '* /'입니다. '/ \ * \ // g '시도했지만 작동하지 않습니다. – ClarkeyBoy

+0

@ClarkeyBoy,'* /''reg =/\ * \ // g;'를 사용하고'/ *'를 사용하려면'reg =/\/\ */g;'를 사용하십시오. –

답변

1

*/을 사용하려면 reg = /\*\//g;을 사용하고 /*을 사용하려면 reg = /\/\*/g;을 사용하십시오.