正規表現

JavaでStringのリストの内容にマッチする正規表現オブジェクトを作る

小ネタ。 たとえば下記のようなStringのリストがあったとして、 List<String> strList = Arrays.asList("alpha", "beta", "gamma", "delta"); リストの文字列にマッチする正規表現を作りたいといった場合は下記のようにすればいいです。 // (alpha|beta|gamma|delta)</string>…

何にもマッチしない正規表現

タイトルの "何にもマッチしない正規表現" とは、文字通り、どんな入力を与えてもマッチしない正規表現を指します。 例えば以下のようなものがそれにあたります。 /$^/ /(?!)/ /^(?!.)./ /^(?!)/ /$./ いずれも、どんな入力をもらってもマッチしません。*1 …