У меня есть следующее регулярное выражение /#(\w+)/g, которое я использую для идентификации хэштегов в описании видео. Это работает, однако он также подбирает нумерованные списки, т. Е. #2. Как я могу исключить их, продолжая обнаруживать хэштеги?
Вот более подробный пример того, что я хочу включить и исключить: https://regex101.com/r/PGsAfh/5





Вы можете использовать это регулярное выражение:
#\w*[a-zA-Z]\w*
В основном это означает, что после # у вас может быть любой символ слова \w*, который вам нравится, но где-то должна быть буква [a-zA-Z]. Я использовал *, чтобы буква появлялась в начале и в конце хэштега, и я поставил \w* с обеих сторон, чтобы числа были в начале и в конце хэштега.