クラス名で始まり、クラス名の間にドットがあり、文字で始まるクラス名で終わる正規表現パターンを書きたいと思います.Javaのクラスインポートのようなものです.
このパターンを書きましたが、検証するには複雑すぎて時間がかかり、適切に動作しないと思います
^([a-zA-Z]([0-9]|_|[a-zA-Z])*)(([a-zA-Z]([0-9]|_|[a-zA-Z])*)|\\.)*([a-zA-Z]([0-9]|_|[a-zA-Z])*)$
たとえば、入力文字列は次のようになります。「com.casp.common.StringUtils」