Я получу следующий формат строки из вызова AJAX:
[ссылка = https://www.w3schools.com текст = здесь]
Мне нужно извлечь значения после «link =» и значение после «text =», поэтому мой идеальный вывод - «https://www.w3schools.com"» для переменной, а затем «здесь» для переменной, как показано в код ниже. Значения для "link =" и "text =" изменятся.
Я пытался поиграть с сопоставлением с регулярным выражением и использовать .split в Javascript, но я не могу точно получить нужные значения.
var str = "[link=https://www.w3schools.com text=here]";
var link = str.match(/link=(.*)/)[1]; //gets the link but includes rest of string
var linkText = str.match(/text=(.*)/)[1]; //gets "here" plus the closing bracket