Я не уверен, что я понимаю, что вы просите. Но вы можете попробовать отрицательный предпросмотр:
/\/ashok\/(?!.*:).+/g
Это будет соответствовать только /ashok/xyz
если нет колоны появляются после того, как второй прямой косой черты. Это регулярное выражение требует, чтобы по крайней мере один символ без двоеточия следовал за второй косой чертой. Если в этом нет необходимости, вы можете использовать:
/\/ashok\/(?!.*:).*/g
Вы можете прочитать эту page, чтобы узнать больше о негативных lookaheads (и lookarounds в целом).
Редактировать
В качестве альтернативы, если ваша тема строка должна содержать только один экземпляр вашей конструкции и ничего другого, вы можете использовать это, чтобы избежать lookarounds:
/^\/ashok\/[a-z0-9]+$/i
Или, если вам это нужно соответствуют более одной группе буквенно-цифровых символов с прямой косой чертой:
/^\/ashok(?:\/[a-z0-9]+)+$/i
Двоеточие не отображается сразу после второй косой черты. После второй косой черты будет по крайней мере 1 буквенно-цифровой символ. Но после этого двоеточие не должно появляться. Например,/ashok/xyz должен пройти, но/ashok/xyz: и/ashok/xyz: abc не должен. После двоеточия будут символы. Это тоже не должно проходить – Ashok