Parse tags optionally including '#'
This commit is contained in:
parent
60f68b178d
commit
4ba112df2e
|
@ -10,9 +10,9 @@ export function parseTags(text: string) {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function parseWordsAsTags(text: string) {
|
export function parseWordsAsTags(text: string) {
|
||||||
const regex = /(?:^|\s)(?:[a-z0-9_]+)/gi
|
const regex = /(?:^|\s)(?:#?[a-z0-9_]+)/gi
|
||||||
const matches = (text.match(regex) || [])
|
const matches = (text.match(regex) || [])
|
||||||
.map((match) => match.trim())
|
.map((match) => match.replace('#', '').trim())
|
||||||
.filter((tag) => tag)
|
.filter((tag) => tag)
|
||||||
const tagSet = new Set(matches)
|
const tagSet = new Set(matches)
|
||||||
const uniqueTags: string[] = []
|
const uniqueTags: string[] = []
|
||||||
|
|
Loading…
Reference in New Issue
Block a user