Да, здесь есть много хэштегов, но ни один из них не соответствует моим потребностям.И никто на самом деле не может решить эту проблему.
Regex должен считать следующие хэштеги действительными:
#validhashtag
#valid_hashtag
#validhashtag_with_space_before_or_after
#valid_hashtag_chars_öÖäÄüÜß
... и недействительными следующие:
ipsum#notvalid //Not valid: Connected to Word
http://google.com/#results //Not valid: Same as above
#not-valid
#not!valid
Допустимые символы должны быть: aZ, 0-9, öÖäÄüÜß, _
Максимальная длина должна составлять 50 символов.
Основная проблема заключается в части, где хэштеги «подключены»в другой текстовой части.Я не знаю, как решить эту проблему.
Это то, что я пытался сделать
/([\p{Pc}\p{N}\p{L}\p{Mn}]{1,50})/u
Это работает довольно хорошо, но не учитывает «слово # хэштег» -Проблема.