Add - und \u\u200b (zero width space) as word delimiters.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
a8c3127570
commit
dec712b43e
|
@ -244,8 +244,8 @@ string Document::add_hashtags(const string &text)
|
||||||
string out{text};
|
string out{text};
|
||||||
for (const auto &tag : _watchwords)
|
for (const auto &tag : _watchwords)
|
||||||
{
|
{
|
||||||
regex re_tag("([[:space:][:punct:]]|^)("
|
regex re_tag("([[:space:][:punct:]-\u200b]|^)("
|
||||||
+ tag + ")([[:space:][:punct:]]|$)", regex::icase);
|
+ tag + ")([[:space:][:punct:]-\u200b]|$)", regex::icase);
|
||||||
out = regex_replace(out, re_tag, "$1#$2$3", boost::format_first_only);
|
out = regex_replace(out, re_tag, "$1#$2$3", boost::format_first_only);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user