2013-05-24 3 views
-3

정규식을 작성하는 데 많은 노력을했으나 성공을 거둘 수 없으므로 일부 도움을 받아야합니다.정규 표현식이 필요합니다.

Exp : "APStress_May-15 --- 11.20.3_UIlog"

위의 예에서 APStress 및 UIlog는 변경 사항이 적용되는 나머지 부분을 수정합니다. 즉

월 -> 월, 일 -> 15 시간 -> 11 분 -> 20, 초 -> 3

내가 그에 대한 로그 분석 스크립트를 쓰고 있어요 나는 다른 이들 중에서이 특정한 파일을 선택해야한다. 같은

+0

당신이'APStress * UIlog'를 시도? – abasu

+0

@ abasu .. 감사합니다 남자 .. :) 그것은 내 필요에 따라 노력하고 있습니다. – Maverick

+0

환영합니다. 나는 그와 관련된 더 많은 문제가있을 수 있다는 인상을 받았다. 그래서 먼저 주석을 달았다. 이제 대답을 올렸다. – abasu

답변

1

APStress.*UIlog. 여기서 .*은 임의의 문자를 여러 번 나타냅니다. 다음은 나중에 참조 할 수있는 유용한 링크입니다. http://www.regex101.com/

0

뭔가 :

APStress_(.*?)-(\d{1,2})---(\d{1,2}).(\d{1,2}).(\d{1,2})_UIlog 

(그 일의 반드시 최선의 방법)

0

이 시도 :

APStress_([\w]+)-([\d]+)(-){3}([\d]{1,2}).([\d]{1,2}).([\d]{1})_UIlog

0

당신이 사용할 수있는 이름을 캡처 그룹 :

/^APStress_(?<Month>\w+)-(?<Date>\d{1,2})---(?<Hour>\d{1,2}).(?<Minute>\d{1,2}).(?<Seconds>\d{1,2})_UIlog$/ 

dump%+ 

outout :.

("Hour", 11, "Month", "May", "Date", 15, "Seconds", 3, "Minute", 20) 
관련 문제