У меня есть форма комментария, используя библиотеку @mention JavaScript, который позволяет мне сэкономить текст комментария на мой сервер, как этот 'This is a message for @[Kenneth Auchenberg](user:53453) and @[JasonDavis](user:1)'
Удалить символы, обернутые вокруг имени
Когда я иду, чтобы показать комментарий HTML на странице я только нужно имя, а не идентификатор пользователя ... 'This is a message for @Kenneth Auchenberg and @JasonDavis'
Мне нужно преобразовать эту строку ...
var commentStr = 'This is a message for @[Kenneth Auchenberg](user:53453) and @[JasonDavis](user:1)';
в эту строку ...
var cleanCommentStr = 'This is a message for @Kenneth Auchenberg and @JasonDavis';
Как удалить плохие символы, обернутые вокруг имен, используя JavaScript?
Update
Я мог бы просто подойти к этому по-другому и добавить новый столбец в мою комментарии таблицу БД для хранения списка @mentioned пользователей, а затем просто удалить этот материал из комментариев перед сохранением текста комментария , Мне действительно нужен только идентификатор пользователя, когда создается комментарий, поэтому я могу создать уведомление для этого пользователя. После этого я могу просто показать имя пользователя в тексте комментария.
[Это выглядит как обобщенное решение] (https://github.com/wooorm/strip-markdown). –
@ KenY-N Я рад, что вы указали на соединение Markdown, которого я даже не заметил! Поскольку мои комментарии поддерживают уценку, я могу просто оставить как есть, и имя пользователя покажет как ссылку еще лучше спасибо! – JasonDavis