{"id":19904,"date":"2022-11-08T02:02:53","date_gmt":"2022-11-07T20:32:53","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/"},"modified":"2022-11-08T02:02:53","modified_gmt":"2022-11-07T20:32:53","slug":"solved-turn-plain-text-urls-into-active-links-using-php-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/","title":{"rendered":"[Solved] Turn Plain Text URLs into Active Links using PHP [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-17900021\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"17900021\" data-parentid=\"17900004\" data-score=\"18\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p><em>You may wonder how it works. I&#8217;ll try to explain how it should be done by various methods. We&#8217;ll start first with how regex works and how it is used.<\/em><\/p>\n<hr>\n<h1>Regex &#8211; Regular expression<\/h1>\n<blockquote>\n<p>In computing, a regular expression (abbreviated regex or regexp) is a<br \/>\n  sequence of characters that forms a search pattern, mainly for use in<br \/>\n  pattern matching with strings, or string matching, i.e. &#8220;find and<br \/>\n  replace&#8221;-like operations.<\/p>\n<\/blockquote>\n<p><strong>Basic Syntax<\/strong><\/p>\n<p>To use regular expressions first you need to learn the syntax. This syntax consists of a series of letters, numbers, dots, hyphens and special signs, which we can group together using different parentheses.<\/p>\n<pre><code>^               The circumflex symbol matches the beginning of the input string or line, although in some cases it can be omitted\n$               Same as with the circumflex symbol, the dollar sign matches the end of the input string or line\n.               The period matches any single character\n?               It will match the preceding pattern zero or one times\n+               It will match the preceding pattern one or more times\n*               It will match the preceding pattern zero or more times\n|               Boolean OR\n-               Used when describing a range of elements\n()              Groups pattern elements together\n[]              Matches any single character between the square brackets\n{min, max}      Used to match exact character counts, where min and max are integers\n\\d              Matches any single digit\n\\D              Matches any single non digit caharcter\n\\w              Matches any alpha numeric character including underscore (_)\n\\W              Matches any non alpha numeric character excluding the underscore character\n\\s              Matches any single whitespace character\n<\/code><\/pre>\n<p><strong>Brackets<\/strong><\/p>\n<p>Brackets <code>[]<\/code> have a special meaning when used in the context of regular expressions. They are used to find a range of characters.<\/p>\n<pre><code>[0-9]           Matches any decimal digit from 0 through 9.\n[a-z]           Matches any character from lowercase a through lowercase z.\n[A-Z]           Matches any character from uppercase A through uppercase Z.\n[a-Z]           Matches any character from lowercase a through uppercase Z.\n<\/code><\/pre>\n<p><strong>Examples<\/strong><\/p>\n<p>Let&#8217;s look at how to use properly the operators. We will do this with an example of the word <code>hello<\/code>.<\/p>\n<pre><code>\/hello\/       Matches the word hello\n\/^hello\/      Matches hello at the start of a string. Possible matches are hello or helloworld, but not worldhello\n\/hello$\/      Matches hello at the end of a string or line.\n\/he.o\/        Matches any character between he and o. Possible matches are helo or heyo, but not hello\n\/he?llo\/      Matches either hllo or hello\n\/hello+\/      Matches hello one or more times. E.g. matches hello or hellohello\n\/he*llo\/      Matches llo, hello or hehello, but not hellooo\n\/hello|world\/ Matches either hello or world\n\/(A-Z)\/       Using the hyphen character to denote a range, matches every uppercase character from A to Z. E.g. A, B, C\u2026\n\/[abc]\/       Matches any single character a, b or c\n\/abc{1}\/      Matches precisely one c character after the characters ab. E.g. matches abc, but not abcc\n\/abc{1,}\/     Matches one or more c character after the characters ab. E.g. matches abc or abcc\n\/abc{2,4}\/    Matches between two and four c character after the characters ab. E.g. matches abcc, abccc or abcccc, but not abc\n<\/code><\/pre>\n<p><strong>The most common<\/strong><\/p>\n<pre><code>[^a-zA-Z]       Matches any string not containing any of the characters ranging from a through z and A through Z.\np.p             Matches any string containing p, followed by any character, in turn followed by another p.\n^.{2}$          Matches any string containing exactly two characters.\n&lt;b&gt;(.*)&lt;\/b&gt;     Matches any string enclosed within &lt;b&gt; and &lt;\/b&gt;.\np(hp)*          Matches any string containing a p followed by zero or more instances of the sequence hp.\n<\/code><\/pre>\n<hr>\n<h1>Regex to match a URL<\/h1>\n<p>At first let&#8217;s look how a URL is built. We only have a couple of options:<\/p>\n<ul>\n<li><code>http:\/\/example.com\/<\/code><\/li>\n<li><code>https:\/\/example.com\/<\/code><\/li>\n<li><code>ftp:\/\/example.com\/<\/code><\/li>\n<li><code>www.example.com<\/code><\/li>\n<li><code>user@example.com<\/code><\/li>\n<li><code>127.0.0.1<\/code><\/li>\n<li><code>http:\/\/example.com:8080\/<\/code><\/li>\n<\/ul>\n<p><code>http:\/\/<\/code>, <code>https:\/\/<\/code>, <code>ftp<\/code>, <code>www<\/code>, <code>mail<\/code>, <code>ip<\/code> and <code>port<\/code>.<\/p>\n<p><strong>Method 1<\/strong> (1\/10 points)<\/p>\n<pre><code>\/\/ Only mails\n$match = preg_match('\/[^\\x00-\\x20()&lt;&gt;@,;:\\\\\".[\\]\\x7f-\\xff]+(?:\\.[^\\x00-\\x20()&lt;&gt;@,;:\\\\\".[\\]\\x7f-\\xff]+)*\\@[^\\x00-\\x20()&lt;&gt;@,;:\\\\\".[\\]\\x7f-\\xff]+(?:\\.[^\\x00-\\x20()&lt;&gt;@,;:\\\\\".[\\]\\x7f-\\xff]+)+\/', $string, $array);\n<\/code><\/pre>\n<p><strong>Method 2<\/strong> (5\/10 points)<\/p>\n<pre><code>\/\/ Without ports, www-s, ip-s and mails\n$text = ereg_replace(\"[[:alpha:]]+:\/\/[^&lt;&gt;[:space:]]+[[:alnum:]\/]\",\"&lt;a href=\\\"\\\\0\\\"&gt;\\\\0&lt;\/a&gt;\", $text);\n<\/code><\/pre>\n<p><strong>Method 3<\/strong> (10\/10 points)<\/p>\n<pre><code>\/* Proposed by:\n * S\u00f8ren L\u00f8vborg\n * http:\/\/stackoverflow.com\/users\/136796\/soren-lovborg\n *\/\n\n$rexProtocol=\"(https?:\/\/)?\";\n$rexDomain   = '((?:[-a-zA-Z0-9]{1,63}\\.)+[-a-zA-Z0-9]{2,63}|(?:[0-9]{1,3}\\.){3}[0-9]{1,3})';\n$rexPort=\"(:[0-9]{1,5})?\";\n$rexPath=\"(\/[!$-\/0-9:;=@_\\\":;!a-zA-Z\\x7f-\\xff]*?)?';\n$rexQuery    = '(\\?[!$-\/0-9:;=@_\\':;!a-zA-Z\\x7f-\\xff]+?)?';\n$rexFragment=\"(#[!$-\/0-9:;=@_\\\":;!a-zA-Z\\x7f-\\xff]+?)?';\n\nfunction callback($match)\n{\n    \/\/ Prepend http:\/\/ if no protocol specified\n    $completeUrl = $match[1] ? $match[0] : \"http:\/\/{$match[0]}\";\n\n    return '&lt;a href=\"' . $completeUrl . '\"&gt;'\n        . $match[2] . $match[3] . $match[4] . '&lt;\/a&gt;';\n}\n\n$text = preg_replace_callback(\"&amp;\\\\b$rexProtocol$rexDomain$rexPort$rexPath$rexQuery$rexFragment(?=[?.!,;:\\\"]?(\\s|$))&amp;\",\n'callback', htmlspecialchars($text));\n<\/code><\/pre>\n<hr>\n<p><em>You can write your own ideas to my answer.<\/em><\/p>\n<hr>\n<p><em>I am writing&#8230;<\/em><\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Turn Plain Text URLs into Active Links using PHP [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You may wonder how it works. I&#8217;ll try to explain how it should be done by various methods. We&#8217;ll start first with how regex works and how it is used. Regex &#8211; Regular expression In computing, a regular expression (abbreviated regex or regexp) is a sequence of characters that forms a search pattern, mainly &#8230; <a title=\"[Solved] Turn Plain Text URLs into Active Links using PHP [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/\" aria-label=\"More on [Solved] Turn Plain Text URLs into Active Links using PHP [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[346,1010,339,347,939],"class_list":["post-19904","post","type-post","status-publish","format-standard","hentry","category-solved","tag-html","tag-hyperlink","tag-php","tag-regex","tag-url"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Turn Plain Text URLs into Active Links using PHP [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Turn Plain Text URLs into Active Links using PHP [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You may wonder how it works. I&#8217;ll try to explain how it should be done by various methods. We&#8217;ll start first with how regex works and how it is used. Regex &#8211; Regular expression In computing, a regular expression (abbreviated regex or regexp) is a sequence of characters that forms a search pattern, mainly ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-07T20:32:53+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Turn Plain Text URLs into Active Links using PHP [closed]\",\"datePublished\":\"2022-11-07T20:32:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/\"},\"wordCount\":220,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"html\",\"hyperlink\",\"php\",\"regex\",\"url\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/\",\"name\":\"[Solved] Turn Plain Text URLs into Active Links using PHP [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-07T20:32:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Turn Plain Text URLs into Active Links using PHP [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Turn Plain Text URLs into Active Links using PHP [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Turn Plain Text URLs into Active Links using PHP [closed] - JassWeb","og_description":"[ad_1] You may wonder how it works. I&#8217;ll try to explain how it should be done by various methods. We&#8217;ll start first with how regex works and how it is used. Regex &#8211; Regular expression In computing, a regular expression (abbreviated regex or regexp) is a sequence of characters that forms a search pattern, mainly ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/","og_site_name":"JassWeb","article_published_time":"2022-11-07T20:32:53+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Turn Plain Text URLs into Active Links using PHP [closed]","datePublished":"2022-11-07T20:32:53+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/"},"wordCount":220,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["html","hyperlink","php","regex","url"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/","name":"[Solved] Turn Plain Text URLs into Active Links using PHP [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-07T20:32:53+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-turn-plain-text-urls-into-active-links-using-php-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Turn Plain Text URLs into Active Links using PHP [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=19904"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19904\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=19904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=19904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=19904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}