OK、みんな。これは、このあたりの非常に賢い人々を困惑させたように見えるJavaインタビュータイプの質問です。彼らは実際にプロダクションコードのためにこれを必要としているので、それは単なるインタビューの困惑者以上のものです。
Javaでは、文字列リテラルが3文字の単語NIL以外の場合にtrueを返す正規表現が必要です。テストでは大文字と小文字を区別しない必要があり、RegEx自体がすべての作業を実行する必要があります。
したがって、正規表現はNIL、nil、NiL、nILなどを拒否する必要があります。
ただし、nile、anil、will、zappa-nil-a、および空の文字列を受け入れる必要があります。
些細な正規表現を書くのに何人のJava開発者が必要ですか?どうやらたくさん!