Wie erhalte ich den Zeichenbereich zwischen @ und Caret in contenteditable

Ich habe ein inhaltsbearbeitbares div und es enthält andere Tags und nicht nur einfachen Text. Es darf nur ein @ eingegeben werden. Wie kann ich den Bereich der Zeichen zwischen @ und Caret ermitteln, wenn ein solcher Bereich vorhanden ist?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage