I am trying to get HTML tag value from JSON response using javascript.
JSON Response
{
"@odata.count": 1,
"value": [
{
"isDraft": false,
"body": {
"contentType": "html",
"content": "<html><head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><meta content=\"text/html; charset=utf-8\"></head><body style=\"font-family:Arial; font-size:10pt\"><p>The following services are available in Room 1</p><p style=\"font-family:SourceSansPro; font-size:18px; font-weight:bold; color:#272727; margin:20px 0px 0px 0px\">AV Services</p><table style=\"background-color:white; width:100%; max-width:210pt; border-spacing:0; border-collapse:collapse; font-size:10pt\"><tbody><tr><td style=\"font-family:SourceSansPro; font-size:14px; color:#576b76; width:85%; padding:10px 0px 0px 3px\">Test VC</td><td style=\"font-family:SourceSansPro; font-size:14px; font-weight:bold; color:#576b76; text-align:right; padding:10px 3px 0px 0px\">£0.00</td></tr></tbody></table><p style=\"font-family:SourceSansPro; font-size:18px; font-weight:bold; color:#272727; margin:20px 0px 0px 0px\">Supplies</p><table style=\"background-color:white; width:100%; max-width:210pt; border-spacing:0; border-collapse:collapse; font-size:10pt\"><tbody><tr><td style=\"font-family:SourceSansPro; font-size:14px; color:#576b76; width:85%; padding:10px 0px 0px 3px\">Test Sup</td><td style=\"font-family:SourceSansPro; font-size:14px; font-weight:bold; color:#576b76; text-align:right; padding:10px 3px 0px 0px\">£0.00</td></tr></tbody></table><p style=\"font-family:SourceSansPro; font-size:18px; font-weight:bold; color:#272727; margin:20px 0px 0px 0px\">Catering</p><table style=\"background-color:white; width:100%; max-width:210pt; border-spacing:0; border-collapse:collapse; font-size:10pt\"><tbody><tr><td style=\"font-family:SourceSansPro; font-size:14px; color:#576b76; width:85%; padding:10px 0px 0px 3px\">Test Cat</td><td style=\"font-family:SourceSansPro; font-size:14px; font-weight:bold; color:#576b76; text-align:right; padding:10px 3px 0px 0px\">£0.00</td></tr></tbody></table><br><br><br><table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:separate; line-height:100%; width:200px\"><tbody><tr><td align=\"center\" bgcolor=\"#00b7f1\" valign=\"middle\" style=\"border:none; border-collapse:collapse; padding:12px 0\"><a href=\"https://abc.xyz.com/Core27/BookingForm/BookingForm.aspx?bookingID=Sk55%2bgbbD0B4uRwsW61yKw%3d%3d&dplk=lCXPaOMB6CZQykhWofKF3Q==\" target=\"_blank\" style=\"background-color:#00b7f1; color:#ffffff; font-family:SourceSansPro; font-size:14px; font-weight:600; line-height:1.2; margin:0; text-decoration:none; text-transform:none\"><span style=\"font-weight:bold\">Add services to my booking</span></a></td></tr></tbody></table></body></html>"
}
}
]
}
Postman Test Script
let response = pm.response.json(),
savedData = JSON.stringify(response.value[0].body.content);
pm.environment.set("DeepLink", savedData);
console.log(pm.variables.get("DeepLink"));
It gives me whole HTML body but how get the value of href tag only. i.e
https://abc.xyz.com/Core27/BookingForm/BookingForm.aspx?bookingID=Sk55%2bgbbD0B4uRwsW61yKw%3d%3d&dplk=lCXPaOMB6CZQykhWofKF3Q==