Regex pasuje do wszystkich, ale nie jest pusty

Linia musi zostać zatwierdzona przez wyrażenie regularne,

linia może zawierać dowolne znaki, spacje, cyfry, pływaki.

linia nie powinna być pusta

Próbowałem tego:

[A-Za-z0-9~`!#$%^&*()_+-]+ //thinking of all the characters

Pomocne będzie każde alternatywne rozwiązanie