Koronkorkoはフィンランド語で複利。私たちは文字列に複利を使いたくないので、それを除外するためにできるだけ短い正規表現を見つけましょう。
大文字のアルファベットAZのみで構成される文字列を指定し、文字列に部分文字列が含まれていない場合、その文字列に一致する可能な限り短い正規表現を決定しKORONKORKO
ます。KORONKORKO
部分文字列として含まれる文字列は、正規表現と一致しないようにする必要があります。
文字だけがA
- 、Z
、[
、]
、-
、^
、、
?
、*
、+
、|
、(
および)
式で使用する必要があります。
これは118文字で表現できると思います。短くできますか?
注:この課題は、Ohjelmointiputka(フィンランド語)によるものです。
@MamaFunRollそれが理由
—
Alex A.
!
で許されないと思う。
私はフィンランドのサイトで自分のやり方を試すのが面白かったです。あなたが探しているのは、入力文字列に一致/拒否する理論的な正規表現です。たとえば、サイトが唯一の使用できるようにするようだ
—
Sp3000
-
と、^
内部の文字クラス(その^
周囲すなわち暗黙の(アンカーとして使用することはできませんが)、そして全体の文字列が正規表現にマッチしている場合、一致にのみカウントされ^$
て、文字列の一部が正規表現に一致する場合に文字列を一致としてカウントする通常の「正規表現」とは対照的に)
そのため、PHPでも機能するはずのPCRE回答を削除しましたが、この場合はほぼ間違いなく意図したものではありません。
—
Sp3000 2016年
PHPのereg関数によって式が有効かどうかをサイトがチェックすることを忘れていました。ohjelmointiputka.net/keskustelu/…
—
ゲスト
!
、使用可能な文字だった、あなたがやった可能性が^((?!KORONKORO).)*$
19バイトのために。