2013-02-10 1 views
0

다음은 TV 프로그램의 파일 이름입니다. 의 내가이 텍스트에서 제목과 연도를 추출 할 가정 해 봅시다정규식 -이 일치하는 작업이 불가능합니까?

B6549887_MAC_THE_PERPETUALLY_ANGRY_CAT_YR06_12_07_2010_2J7211_00_23_14_09_8884889_3_16x9_6545665

나는 제 자리 종료하는 일이 알파벳 문자 (대문자 만) 및 대시의 onlystring 일치합니다.

숫자를 포함하고 이어지는 밑줄을 포함하고 싶습니다.

즉 나에게 줄 것 MAC_THE_PERPETUALLY_ANGRY_CAT_YR06

이 내다을 포함시겠습니까? (나는 아직 공부하지 않았다)?

들으

답변

1
/([A-Z][A-Z_]+)_YR(\d{2})/ 

위는 "MAC_THE_PERPETUALLY_ANGRY_CAT_YR06"와 일치하고 당신에게 두 번째 역 참조의 첫 번째 역 참조에서 "MAC_THE_PERPETUALLY_ANGRY_CAT"과 "06"을 줄 것이다.

+0

감사합니다. 당신은 쉽게 보였습니다. 그 유용한 찌름으로, 나는 ([AZ] [A-Z _] + \ d {1,2}) – dwilbank

+0

을 즐긴다 : 때때로 내가 사용하는 정규 표현식을 테스트하기위한 유용한 링크가있다 : http://gskinner.com/RegExr / – ChrisC