Я пытаюсь использовать регулярные выражения с javascript, у меня есть следующий список:
word1 @ ['id1', 'name1'] @ @ ['id2', 'name2'] @@ ['id3', 'name3'] @ word2 @ ['id4', 'name4'] @ word3 @ ['id5', 'name5'] @
Я хочу обнаружить, что все: @ ['.....'] @ и разделить их следующим образом:
word1
@['id1', 'name1']@
@['id2', 'name2']@
@['id3', 'name3']@
word2
@['id4', 'name4']@
word3
@['id5', 'name5']@
Поэтому я могу прочитать идентификатор и имя позже, чтобы создать ссылку:
<a href="url/[id]">[name]</a>
Я пробовал это регулярное выражение:
[@\['](.)*['\]@]
Но это всего лишь отметка всего от первого @ ['до конца в имени 5.
Простой код:
const reg = /[@\['](.)*['\]@]]/;
const arr = content.split(reg);
Если кто-нибудь знает, как его разбить, я был бы признателен за решение этой проблемы.Спасибо!