Safari doesn't support lookbehind #6
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Due date
No due date set.
Dependencies
No dependencies set.
Reference: KaKi87/scraper-instagram-v1#6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
for detecting hastags you use regular expeession
but Safari doesn't support lookbehind yet (that is, your (?<=[\s>]))
https://caniuse.com/js-regexp-lookbehind
Although I can't remember where I found this regular expression, I must have found it on a specialized forum topic, blog post or similar project, providing some guarantee that it would always work the same way Instagram does and never trigger false positives.
If you shall come up with a viable replacement providing support for Safari web browser while preserving that guarantee, I will change it.
Thanks.
Unfortunately I'm not that good at regex, I tried to find something suitable but could not find
Since the Instagram front-end itself transforms hashtags into links, I'll try to find out if they're either using a regular expression on their front-end, or computing it in the back-end and providing the result through their API.
In any case, I'll try to use replace my own implementation by theirs.