Полагаю, вы можете сделать это, используя свойства юникода.
त(?!\p{M}+)
Должно совпадать с кодовой точкой as, если за ней не следуют никакие кодовые точки в категории M, которые являются символами, предназначенными для объединения с другими символами. Он использует отрицательный взгляд, чтобы сделать это утверждение.
E: и если это не сработает сразу, попробуйте
\uxxxx(?!\p{M}+)
Где xxxx - это номер кодовой точки символа त.