2019の7日目の記事です。内容は個人的なものです。まえがき皆さん正規表現は好きですか?僕は嫌いです。いう記事を見つけました。分かりづらかったですが、「7の倍数」という言語を受理するDFAを作り、そこから機械的に正規表現を作っていったわけですね。この質問ページの図で分かりやすく表現されています。なんとこの正規表現、期待通りに動いてくれません。正規表現自体は正しいはずなのに。悲鳴を上げて死んでしまいました。JavaScriptでダメだったのも実は正規表現が長すぎたためかもしれません。なると悪戯心に火が付きます。正規表現の長さの限界は?僕の検索力が足りず、明確にいくつみたいなのが書いてあるドキュメントが見つかりませんでした。いう依存までは見えましたがPCREでの制限がどうなってるのかよく分からず...)なのでテキトーに二分探索してみます。結果は環境に依存する可能性があります。32768個並べるだけでアウト、ということが分かりました。32765個並べるとアウト。JavaScriptに近いですがちょっとだけ違いがありますね。多用したりして複雑にすると上限がもっと短くなります。使っているのでダメだった感じですね。みなさんもぜひお気に入りの言語で試してみてください。QAの人に前後を挟まれたためか、奇しくも「コーナーケースのテスト」みたいな話になりました。さんが数多のバグをワンパンしてくれそうな雰囲気です。Seki@SekiTFollow株式会社ACCESSSDNからセンサ、家電、電子書籍まで。ACCESSはあらゆるレイヤのデバイス、サービスを「繋げて」いきます。upLoginユーザーは見つかりませんでした。