字句構造 (英語: lexical structure) とは、プログラミング言語の字句解析が想定するトークン(値、文字列、変数名など)の構造のこと。 多くの場合、それぞれのトークンに許された文字列が正規表現で記述される。