Dozwolone wyrażeń regularnych wartości HTML 4.01

Czy możesz mi pomóc zbudować wyrażenie regularne, które pasuje do prawidłowego W3C HTML 4.01id wartość?

Zgodnie ze specyfikacjami W3C:

Żetony ID i NAZWY muszą zaczynać się literą ([A-Za-z]), po której może następować dowolna liczba liter, cyfr ([0–9]), myślników („-”), podkreślników („_”) , dwukropki („:”) i kropki („.”).

questionAnswers(1)

yourAnswerToTheQuestion