주어진 정규 표현식 R, 예 : ^[a-z]+$
및 일치하지 않는 문자열 예. [email protected]
, 일치하는 S의 가장 긴 하위 집합 (이 경우 abcde
)을 어떻게 생성 할 수 있습니까?최상의 정규 표현식 일치 생성
저는 일반적인 솔루션에 관심이 있습니다. 예를 들어 R=/^[0-9]+(?=[a-z])/
과 S=x123a
에 대한 알고리즘은 123a
을 반환해야합니다.
다른 말로하면 문제는 다음과 같습니다. 일치하지 않는 문자열에서 제거하여 일치시켜야하는 항목입니다.
당신이 다음 단지'사용하지 말아야 [AZ] + '그런 다음 결과를 함축하십시오. 또한, 어떤 언어를 사용하고 있습니까? – HamZa
질문에 다소 제한이 없습니다. 특정 문자 집합과 일치하지 않는 모든 것을 제거하려는 경우's/[^ az] + // g '를 입력하십시오. –
@skamamishossifrage : 질문 업데이트 – georg