"aaa"
코드를 본 후에 정규식을 작성해야이 정규식은 전체 줄이 아닌 6 자리 코드 만 인쇄해야합니다. 한 줄에 6 자리 코드가 하나만 있으며, 이후는 "aaa"
입니다.다른 도구없이 정규식을 사용하여 일치 패턴을 추출하는 방법
sed
, awk
, grep
등등을 사용할 수 없습니다. 내 애플리케이션은 정규식 만 허용합니다.
예 :
x aaa y z 123456 returns 123456
aaa x 654321 y z returns 654321
나는, 역 참조와 [\d]{6}
(.*)(aaa)(.*)[\d]{6}((?(2)[\d]{6}|.+)
를 반복하는 방법을 확실하지이 정규식을 시도했지만 전체 라인을 인쇄합니다.
제안 사항?
(?<=aaa.+?)\d{6}
이 수단 : 당신은 또한 다른 정규식으로 역 참조를 사용할 수
한 줄에 6 자리 코드가 하나만 있습니다 ... "\ d {6} "? – hovanessyan
'x 123456 y'.match (/ \ b \ d {6} \ b /); // [ "123456"] –