Koronkorko을 위한 핀란드 단어 복리 . 우리는 문자열에 대해 복합적인 관심을 갖기를 원하지 않으므로 가능한 짧은 정규 표현식을 찾아서 제외시킵니다.
대문자 알파벳 문자 AZ로만 구성된 문자열이 제공되면 문자열에 하위 문자열이 포함되지 않은 경우 가능한 가장 짧은 정규식을 결정하십시오 KORONKORKO
. KORONKORKO
하위 문자열로 포함 된 문자열은 정규식과 일치하지 않아야합니다.
만 문자는 A
- Z
, [
, ]
, -
, ^
, ,
?
, *
, +
, |
, (
, 및 )
표현에 사용되어야한다.
나는 이것이 표현에서 118 문자로 수행 할 수 있다고 생각합니다. 더 짧게 만들 수 있습니까?
참고 :이 과제는 Ohjelmointiputka (핀란드어)에서 발생합니다.
@MamaFunRoll 나는 그것이 허용되지 않는 이유 라고 생각합니다
—
Alex A.
!
.
핀란드어 사이트를 돌아 다니는 재미가 있었고 입력 문자열과 일치하거나 거부하는 이론적 인 정규식이라고 생각합니다. 예를 들어, 사이트는 문자 클래스 의 사용
—
Sp3000
-
과 ^
내부의 문자 클래스 만 사용할 수있는 것으로 보이며 (따라서 ^
앵커로 사용할 수 없음) 전체 문자열이 정규식과 일치하는 경우에만 일치가 계산됩니다 (예 ^$
: 문자열의 일부가 정규식과 일치하면 일치하는 것으로 간주하는 일반 "정규식"과 반대)
따라서 PHP에서도 작동해야하지만이 경우 거의 의도하지 않은 PCRE 답변을 삭제했습니다.
—
Sp3000
PHP ereg 함수에 의해 표현식이 유효한지 여부를 사이트에서 확인한다는 것을 잊어 버렸습니다. ohjelmointiputka.net/keskustelu/…
—
손님
!
허용되는 문자 인 경우^((?!KORONKORO).)*$
19 바이트를 처리 할 수 있습니다.