私はJava正規表現を使いこなしていますが、それ以外のところで特定の文字セットを許可するパターンを考え出していますが、許可されたセット内の特定の文字で始めることはできません。Java Regex:特定の文字のみを許可しますが、特定の文字はその文字列を開始できませんか?
たとえば、許可される文字はAからZですが、文字列はXまたはZで始めることはできません。どうすればよいですか?私は^[XZ][^A-Z]+
を用意しました。それ以外の場合は動作しますが、文字列はセットに含まれていない他の文字(句読点など)で始まることができます。
'[A-WY]'はどうですか? – ajb