{"id":446,"date":"2024-12-16T11:00:35","date_gmt":"2024-12-16T11:00:35","guid":{"rendered":"https:\/\/lookercourses.com\/?p=446"},"modified":"2025-10-09T19:27:15","modified_gmt":"2025-10-09T19:27:15","slug":"expresiones-regulares-para-la-creacion-de-campos-nuevos-en-looker-studio","status":"publish","type":"post","link":"https:\/\/lookercourses.com\/es\/expresiones-regulares-para-la-creacion-de-campos-nuevos-en-looker-studio\/","title":{"rendered":"Expresiones regulares en Looker Studio para la creaci\u00f3n de campos nuevos"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Este post es un poco distinto a los dem\u00e1s. Esta vez no vamos a entrar en Looker Studio, sino que vamos a repasar algo que nos puede facilitar much\u00edsimo la vida a la hora de crear campos dentro de la herramienta. Se trata de las expresiones regulares. Son tan importantes que creo que es oportuno entender qu\u00e9 son y ver ejemplos antes de entrar en la creaci\u00f3n de dimensiones personalizadas. <\/h3>\n\n\n\n<p>\n  Las expresiones regulares son una herramienta muy potente que nos permiten encontrar una combinaci\u00f3n de caracteres dentro de un texto utilizando patrones. Explicado as\u00ed puede que sea dif\u00edcil de entender si es la primera vez que oyes hablar de ellas, as\u00ed que vamos a verlas con un ejemplo.\n<\/p>\n\n\n\n<p>\n  Has realizado una encuesta sobre tu (hipot\u00e9tico) restaurante y una de las preguntas es de texto libre, por lo que el encuestado puede escribir la respuesta que quiera. Han contestado 5000 personas y te interesan en especial aquellas que hablen sobre tu perfil de Instagram.\n<\/p>\n\n\n\n<p>La gente puede hablar de Instagram escribiendo la palabra en may\u00fasculas, min\u00fasculas, con siglas, con .com&#8230; Podr\u00edas crear un filtro como lo vimos en el post sobre <a href=\"\/como-crear-filtros-en-tus-informes-de-looker-studio\">filtros en Looker Studio<\/a> e ir a\u00f1adiendo una a una todas las condiciones. O podr\u00edas, para ahorrar mucho tiempo, usar expresiones regulares.<\/p>\n\n\n\n<p>\n  Estas son algunas de las que m\u00e1s uso.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Expresiones regulares b\u00e1sicas que yo uso con frecuencia<a id=\"post-446-_x07bozsxlr1v\"><\/a><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Barra vertical |<\/h3>\n\n\n\n<p>\n  Significa O.\n<\/p>\n\n\n\n<p>Ejemplo: <code>instagram|instagram.com|Instagram|Instagram.com|IG|ig<\/code> <\/p>\n\n\n\n<p>\n  Coincide con: instagram O instagram.com O Instagram O Instagram.com O IG O ig\n<\/p>\n\n\n\n<p>\n  Al crear un filtro nuevo puedes elegir en este la condici\u00f3n <em>Coincide con la expresi\u00f3n regular<\/em> e incluir el ejemplo de arriba, en lugar de a\u00f1adir una l\u00ednea por cada manera en la que Instagram puede escribirse.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-446-_s809hxwk9n1w\"><\/a>Punto y asterisco .*<\/h3>\n\n\n\n<p>\n  Coincide con cualquier caracter o conjunto de caracteres.\n<\/p>\n\n\n\n<p>Ejemplo: <code>instagram.*|Instagram.*|IG|ig <\/code><\/p>\n\n\n\n<p>\n  Coincide con lo mismo que el ejemplo anterior. Instagram.* sirve tanto para Instagram como para Instagram.com, ya que .* coincidir\u00e1 con cualquier cosa que haya escrito despu\u00e9s de Instagram.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-446-_ntq6i1antbm0\"><\/a>Punto .<\/h3>\n\n\n\n<p>\n  Coincide con cualquier caracter, en singular.\n<\/p>\n\n\n\n<p>Ejemplo: <code>.nstagram.*|IG|ig <\/code><\/p>\n\n\n\n<p>\n  Coincide con lo mismo que el ejemplo anterior. En lugar de escribir el nombre de la red social tanto con la i may\u00fascula y min\u00fascula, puedes escribir un punto, lo que significa cualquier letra. Mientras que el punto representa un \u00fanico car\u00e1cter, el punto con el asterisco representa 1 o varios caracteres.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-446-_z6almhlvffai\"><\/a>Sombrerito ^<\/h3>\n\n\n\n<p>\n  Ahora lo que quieres es filtrar todas aquellas respuestas que empiecen por Instagram. Para ello puedes usar ^, que coincide con textos cuyo inicio sean las letras despu\u00e9s de este caracter.\n<\/p>\n\n\n\n<p>Ejemplo: <code>^Instagram <\/code><\/p>\n\n\n\n<p>\n  Coincide con todos las respuestas de texto libre que empiezan por Instagram. \n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Signo del d\u00f3lar $<\/h3>\n\n\n\n<p>\n  \u00bfY si solo quiero las respuestas que terminen con la palabra Instagram? Para eso puedes usar $, que coincide con textos cuyo final sean las letras anteriores a este s\u00edmbolo.\n<\/p>\n\n\n\n<p>Ejemplo: <code>Instagram$<\/code><\/p>\n\n\n\n<p>\n  Mi objetivo al mostrarte algunas expresiones regulares no es que las aprendas todas, sino que te familiarices con ellas compartiendo las que a m\u00ed me resultan m\u00e1s \u00fatiles. Por ahora hemos visto s\u00f3lo 5 de ellas, pero hay much\u00edsimas m\u00e1s.\n<\/p>\n\n\n\n<p>Las 2 siguientes que vamos a ver son un poco m\u00e1s avanzadas. No las muestro para que las memorices, pero s\u00ed para que cuando veas las expresiones regulares del siguiente post, estas tengan m\u00e1s sentido. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-446-_a9gbdyg3kerg\"><\/a>Ejemplos de expresiones regulares intermedias<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-446-_s3qyvoybjl8h\"><\/a>Barra invertida seguida de d \\d<\/h3>\n\n\n\n<p>\n  Aqu\u00ed vale la pena explicar que se usa la barra invertida antes de un caracter para que NO funcione como expresi\u00f3n regular. Por ejemplo, si quieres buscar todos los comentarios en los que se mencionan el signo del d\u00f3lar, tienes que usar \\$. Sino Looker Studio estar\u00e1 entendiendo el caracter $ como expresi\u00f3n regular.\n<\/p>\n\n\n\n<p>\n  La barra invertida seguida de d (\\d) coincide con 1 d\u00edgito. Coincide con: \u201c0\u201d, \u201c1\u201d, \u201c2\u201d, \u201c3\u201d, \u201c4\u201d, \u201c5\u201d, \u201c6\u201d, \u201c7\u201d, \u201c8\u201d, o \u201c9\u201d.\n<\/p>\n\n\n\n<p>\n  Tambi\u00e9n puede ser expresado como [0-9].\n<\/p>\n\n\n\n<p>\n  El problema es que usando \\d o [0-9] solo va a buscar n\u00fameros de 1 d\u00edgito y el precio m\u00ednimo del restaurante es de 20 d\u00f3lares, por lo que seguramente hablen de n\u00fameros con m\u00e1s de un d\u00edgito.\n<\/p>\n\n\n\n<p>\n  Si quieres especificar que sea 1 o m\u00e1s d\u00edgitos, puedes usar \\d+ o [0-9]+\n<\/p>\n\n\n\n<p>\n  O si quieres especificar que sean n\u00fameros de exactamente 2 d\u00edgitos puedes usar \\d{2}. El n\u00famero entre los corchetes determina la cantidad de d\u00edgitos seguidos.\n<\/p>\n\n\n\n<p>\n  Si te olvidas de poner la barra invertida y escribes d{2}, la expresi\u00f3n regular coincidir\u00e1 con la letra d 2 veces seguidas, es decir, dd.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-446-_965zton32bru\"><\/a>Barra invertida seguida de w \\w<\/h3>\n\n\n\n<p>\n  Funciona igual que el caso anterior, pero con caracteres alfanum\u00e9ricos y guiones bajos.\n<\/p>\n\n\n\n<p>\n  Tambi\u00e9n puede ser representado as\u00ed [0-9a-zA-Z], aunque no incluir\u00eda los guiones bajos.\n<\/p>\n\n\n\n<p>\n  [a-z] Coincide con 1 caracter en min\u00fascula entre la a y la z.\n<\/p>\n\n\n\n<p>\n  [A-Z] Coincide con 1 caracter en may\u00fascula entre la A y la Z.\n<\/p>\n\n\n\n<p>\n  A\u00f1adiendo + al final estar\u00e1s diciendo que puede coincidir con 1 o m\u00e1s caracteres, en lugar de solo con 1 (sin el +).\n<\/p>\n\n\n\n<p>Lo dicho, hay multitud de expresiones regulares y estas son solo un pu\u00f1ado de ellas. Mi recomendaci\u00f3n es que intentes recordar los ejemplos expuestos aqu\u00ed, ya que te ayudar\u00e1n a la hora de crear campos nuevos en Looker Studio. En el post sobre <a href=\"\/como-crear-dimensiones-con-campos-personalizados-en-looker-studio\">c\u00f3mo crear dimensiones<\/a> veremos ejemplos con expresiones regulares avanzadas que, a no ser que tengas especial inter\u00e9s, no es necesario que las memorices, pero entendiendo las que hemos visto aqu\u00ed, comprender\u00e1s mejor de qu\u00e9 van.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-446-_s4v0lpds3e9w\"><\/a>F\u00f3rmulas con las que usaras expresiones regulares<\/h2>\n\n\n\n<p>\n  A la hora de crear campos, Looker Studio tiene disponibles una serie de f\u00f3rmulas que son las que usar\u00e1s con las expresiones regulares.<a id=\"post-446-_qe7y0k9gi26q\"><\/a>\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">a. REGEXP_MATCH(campo, expresi\u00f3n regular)<\/h3>\n\n\n\n<p>\n  Devuelve Verdadero si los valores del campo coinciden exactamente con la expresi\u00f3n regular. Sino devuelve Falso.\n<\/p>\n\n\n\n<p><strong>Ejemplo<\/strong>\n<\/p>\n\n\n\n<p><em><code>REGEXP_MATCH(Pregunta abierta, 'Instagram')<\/code><\/em><\/p>\n\n\n\n<p>\n  Devolver\u00e1 verdadero si la pregunta abierta es exactamente Instagram. Es poco probable que la respuesta contenga \u00fanicamente Instagram, por lo que puedes usar una de las expresiones vistas anteriormente para que busque todas las respuestas que tengan texto antes o despu\u00e9s de Instagram.\n<\/p>\n\n\n\n<p><em><code>REGEXP_MATCH(Pregunta abierta, '.*Instagram.*')<\/code><\/em><\/p>\n\n\n\n<p>\n  Para mantener el ejemplo simple, no he a\u00f1adido variaciones en la palabra Instagram (may\u00fasculas, min\u00fasculas, etc&#8230;).\n<\/p>\n\n\n\n<p>\n  No lo he dicho antes, pero las cadenas de texto van siempre entre comillas simples. Por eso escribo las expresiones regulares entre ellas (ej. &#8216;.*Instagram.*\u2019).\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-446-_b85l55eg0tww\"><\/a>b. REGEXP_CONTAINS(campo, expresi\u00f3n regular)<\/h3>\n\n\n\n<p>\n  Devuelve Verdadero si los valores del campo contienen la expresi\u00f3n regular. Sino devuelve Falso.\n<\/p>\n\n\n\n<p><strong>Ejemplo<\/strong>\n<\/p>\n\n\n\n<p><em><code>REGEXP_CONTAINS(Pregunta abierta, 'Instagram')<\/code><\/em><\/p>\n\n\n\n<p>\n  Devolver\u00e1 verdadero para todas aquellas respuestas que CONTENGAN Instagram. No tiene que ser como en el ejemplo anterior que tenga \u00fanicamente la palabra Instagram.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-446-_p7jzouf87pa5\"><\/a>c. REGEXP_EXTRACT(campo, expresi\u00f3n regular)<\/h3>\n\n\n\n<p>\n  Devuelve los valores del campo que coincidan exactamente con la expresi\u00f3n regular.\n<\/p>\n\n\n\n<p><strong>Ejemplo <\/strong>\n<\/p>\n\n\n\n<p>\n  Si quieres extraer el primer directorio de una URL, puedes usar:\n<\/p>\n\n\n\n<p><em><code>REGEXP_EXTRACT( URL , '^https:\/\/[^\/]+\/([^\/]+)\/' )<\/code><\/em><\/p>\n\n\n\n<p>\n  Para extraerlo de https:\/\/elpais.com\/educacion\/los-conocimientos-son-competencias.html, ser\u00eda as\u00ed:\n<\/p>\n\n\n\n<p><em><code>REGEXP_REPLACE(https:\/\/elpais.com\/educacion\/los-conocimientos-son-competencias.html, '^https:\/\/[^\/]+\/([^\/]+)\/' )<\/code><\/em><\/p>\n\n\n\n<p>\n  Devolver\u00e1 educaci\u00f3n.\n<\/p>\n\n\n\n<p>Aqu\u00ed la expresi\u00f3n regular es <code>^https:\/\/[^\/]+\/([^\/]+)\/ <\/code><\/p>\n\n\n\n<p>\n  Avanzada, \u00bfeh? Como dije antes, no hace falta que te preocupes por aprenderla. Hay muchas de ellas que puedes encontrarlas con una simple b\u00fasqueda en Google, aunque s\u00ed que es importante entender m\u00e1s o menos de qu\u00e9 va.\n<\/p>\n\n\n\n<p>\n  Aqu\u00ed cabe destacar que es la parte entre par\u00e9ntesis ([^\/]+) la que la funci\u00f3n buscar\u00e1 reemplazar.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-446-_vk0gygd8cr8e\"><\/a>d. REGEXP_REPLACE(campo, expresi\u00f3n regular, texto de reemplazo)<\/h3>\n\n\n\n<p>\n  Sustituye los valores del campo que coincidan con la expresi\u00f3n regular con el nuevo texto de sustituci\u00f3n.  \n<\/p>\n\n\n\n<p><strong>Ejemplo<\/strong>\n<\/p>\n\n\n\n<p>\n  Si quieres reemplazar Instagran, que est\u00e1 mal escrito, por la palabra correcta, Instagram, puedes hacerlo con:\n<\/p>\n\n\n\n<p><em><code>REGEXP_REPLACE(Pregunta abierta, 'Instagran', 'Instagram')<\/code><\/em><\/p>\n\n\n\n<p>\n  En el siguiente cap\u00edtulo veremos ejemplos con expresiones regulares m\u00e1s avanzadas que usan estas f\u00f3rmulas.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-446-_53iambzz66w\"><\/a>e. CASE WHEN<\/h3>\n\n\n\n<p>\n  Con esta f\u00f3rmula puedes usar expresiones regulares o no. Yo la uso mucho en conjunto con las 4 f\u00f3rmulas anteriores, pero no tienen que ir siempre juntas.\n<\/p>\n\n\n\n<p>\n  CASE WHEN es una versi\u00f3n m\u00e1s avanzada del IF. \n<\/p>\n\n\n\n<p>\n  IF te permite trabajar con 1 condici\u00f3n y te puede devolver 2 resultados distintos. Si es cierto \u2192 resultado 1, si no lo es \u2192 resultado 2.\n<\/p>\n\n\n\n<p>\n  CASE WHEN da la posibilidad de a\u00f1adir m\u00e1s condiciones.\n<\/p>\n\n\n\n<p>\n  La estructura es la siguiente:\n<\/p>\n\n\n\n<p><em><code>CASE WHEN campo condici\u00f3n valor THEN resultado<\/code><\/em><\/p>\n\n\n\n<p><em><code>WHEN campo condici\u00f3n valor THEN resultado<\/code><\/em><\/p>\n\n\n\n<p><em><code>WHEN campo condici\u00f3n valor THEN resultado<\/code><\/em><\/p>\n\n\n\n<p><em><code>ELSE resultado si no cumple ninguna de las condiciones anteriores<\/code><\/em><\/p>\n\n\n\n<p><em><code>END<\/code><\/em><\/p>\n\n\n\n<p>\n  Y ahora con un ejemplo:\n<\/p>\n\n\n\n<p><em><code>CASE WHEN producto = \u2018camiseta\u2019 THEN \u2018Ropa\u2019<\/code><\/em><\/p>\n\n\n\n<p><em><code>WHEN producto = \u2018falda\u2019 THEN \u2018Ropa\u2019<\/code><\/em><\/p>\n\n\n\n<p><em><code>WHEN producto = \u2018zapato\u2019 THEN \u2018Calzado\u2019<\/code><\/em><\/p>\n\n\n\n<p><em><code>ELSE \u2018Otra categor\u00eda\u2019<\/code><\/em><\/p>\n\n\n\n<p><em><code>END<\/code><\/em><\/p>\n\n\n\n<p>Las expresiones regulares y las f\u00f3rmulas pueden parecer bastante complicadas. Vamos a ponerlas en pr\u00e1ctica en el siguiente post creando <a href=\"\/como-crear-dimensiones-con-campos-personalizados-en-looker-studio\" data-type=\"page\" data-id=\"1202\">dimensiones personalizadas en Looker Studio<\/a> y ver\u00e1s como son mucho m\u00e1s f\u00e1ciles de lo que parecen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este post es un poco distinto a los dem\u00e1s. Esta vez no vamos a entrar en Looker Studio, sino que [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1357,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[14,13],"tags":[4],"class_list":["post-446","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-campos-calculados","category-expresiones-regulares","tag-es"],"uagb_featured_image_src":{"full":["https:\/\/lookercourses.com\/es\/wp-content\/uploads\/2024\/10\/Expresiones-regulares-para-la-creacion-de-campos-nuevos-en-Looker-Studio-1.jpg",700,400,false],"thumbnail":["https:\/\/lookercourses.com\/es\/wp-content\/uploads\/2024\/10\/Expresiones-regulares-para-la-creacion-de-campos-nuevos-en-Looker-Studio-1-150x150.jpg",150,150,true],"medium":["https:\/\/lookercourses.com\/es\/wp-content\/uploads\/2024\/10\/Expresiones-regulares-para-la-creacion-de-campos-nuevos-en-Looker-Studio-1-300x171.jpg",300,171,true],"medium_large":["https:\/\/lookercourses.com\/es\/wp-content\/uploads\/2024\/10\/Expresiones-regulares-para-la-creacion-de-campos-nuevos-en-Looker-Studio-1.jpg",700,400,false],"large":["https:\/\/lookercourses.com\/es\/wp-content\/uploads\/2024\/10\/Expresiones-regulares-para-la-creacion-de-campos-nuevos-en-Looker-Studio-1.jpg",700,400,false],"1536x1536":["https:\/\/lookercourses.com\/es\/wp-content\/uploads\/2024\/10\/Expresiones-regulares-para-la-creacion-de-campos-nuevos-en-Looker-Studio-1.jpg",700,400,false],"2048x2048":["https:\/\/lookercourses.com\/es\/wp-content\/uploads\/2024\/10\/Expresiones-regulares-para-la-creacion-de-campos-nuevos-en-Looker-Studio-1.jpg",700,400,false]},"uagb_author_info":{"display_name":"barbmk","author_link":"https:\/\/lookercourses.com\/es\/author\/barbmk\/"},"uagb_comment_info":0,"uagb_excerpt":"Este post es un poco distinto a los dem\u00e1s. Esta vez no vamos a entrar en Looker Studio, sino que [&hellip;]","_links":{"self":[{"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/posts\/446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/comments?post=446"}],"version-history":[{"count":2,"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/posts\/446\/revisions"}],"predecessor-version":[{"id":2000,"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/posts\/446\/revisions\/2000"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/media\/1357"}],"wp:attachment":[{"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/media?parent=446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/categories?post=446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lookercourses.com\/es\/wp-json\/wp\/v2\/tags?post=446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}