Предполагая PCRE, вы захотите:
^~/abc(.)?$
Который будет соответствовать «~ / abc», за которым (необязательно) следует любой отдельный символ, который будет захвачен. Не используйте (), если вам не нужно захватывать указанный персонаж.
Так же, как ^
соответствует началу строки (или строки, в зависимости от режима), $
соответствует концу строки (или строки).