2014-07-24 2 views
4

제대로 작동하지 #Comment에 맞게 : 정규식 내가 코멘트 할 경우 다음과 같은 종류의 감지 정규 표현식 쓰기 위해 노력하고있어

  • 는 하나의 #로 시작하고 줄이 끝날 때까지 계속을
  • this tool를 사용

를 (이미 하나가 아니었다면 그것으로 의견을 후속 아무것도하지 않을 것이다, 따라서) 어떤 # 탈출로 일반 텍스트 (\#)을 취급, 나는 FOL 함께했다 정규식을 lowing하는 것은 이것을 달성하기 위해 : 이제

#This comment should be caught, and any embedded #s or escaped \#s should also be 
While none of this line this should be \#\#\# 

, 그 정규식의 일치는 다음과 같습니다

(?!\\)(#(.*)\n) 

을 글로벌 모드로 사용하여, 나는 꽤 자기 설명이다 다음 입력 텍스트에 그것을 테스트 :

  • 전체 첫번째 라인을 포함하지
  • #부터 두 번째 줄에 모든하지만,앞에 표시

분명히이 값은 너무 커서 두 번째 줄에는 아무 것도 캡처하지 않아야합니다. 내가 원하는 방식으로 작동하도록 바꾸려면 어떻게해야합니까?

+0

@AvinashRaj 끝 부분에 '\ n'이 없기 때문입니다. – Jerry

답변

관련 문제