다음 필드 길이의 헤더가 포함 된 문자열이 있습니다.정규 표현식 수량계의 역 참조
예 : 나는 두 값을 찾을 필요가
fillerfillerCA20 abcdefghijklmnopqrst CA5 zyxwvfillerfiller
: abcdefghijklmnopqrst 및 zyxwv
나는 정량의 길이를 얻기 위해 역 참조를 사용하는 거라고 :
(?i)ca(?<length>\d+?)\x20.{\k<length>}\x20?
을
하지만 분명히 한정 기호에서 역 참조를 사용하는 것은 지원되지 않습니다.
어떻게하면됩니까?
OBTW : "공간"으로 \ x20을 사용할 필요가 없습니다. 그냥 공백 문자를 사용하십시오. – Tomalak
"x"옵션이 켜져 있다고 가정합니다. 맞습니까? 이 예제에서 나는 그것을 켜지 않았다. –