{"id":2261,"date":"2023-04-07T00:00:00","date_gmt":"2023-04-07T00:00:00","guid":{"rendered":"https:\/\/electronica.guru\/con\/el-poder-de-regex-coincidencias-al-final-de-una-linea\/"},"modified":"2023-04-07T00:00:00","modified_gmt":"2023-04-07T00:00:00","slug":"el-poder-de-regex-coincidencias-al-final-de-una-linea","status":"publish","type":"post","link":"https:\/\/electronica.guru\/con\/el-poder-de-regex-coincidencias-al-final-de-una-linea\/","title":{"rendered":"El Poder de Regex: Coincidencias al final de una l\u00ednea"},"content":{"rendered":"<div class=\"articlecontent\">\n<div class=\"newlinediv\"><\/div>\n<p> Las expresiones regulares (regex) son una poderosa herramienta para el procesamiento de texto y la coincidencia de patrones. Una tarea com\u00fan es hacer coincidir patrones al final de una l\u00ednea. En este art\u00edculo, exploraremos c\u00f3mo usar la expresi\u00f3n de fin de l\u00ednea en regex. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> La expresi\u00f3n de fin de l\u00ednea, representada por el s\u00edmbolo \u00ab$\u00bb, coincide con el final de una l\u00ednea en una cadena. Esto puede ser \u00fatil para la coincidencia de patrones que se producen al final de una l\u00ednea, como una extensi\u00f3n de archivo o una cadena espec\u00edfica al final de una frase. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Por ejemplo, el patr\u00f3n regex \u00abtxt$\u00bb coincidir\u00eda con cualquier cadena que termine con \u00abtxt\u00bb. Esto podr\u00eda utilizarse para buscar archivos con una extensi\u00f3n \u00ab.txt\u00bb o para encontrar frases que terminen con una palabra espec\u00edfica. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Veamos un ejemplo. Supongamos que tenemos un archivo que contiene una lista de URLs, y queremos extraer s\u00f3lo los nombres de dominio de cada URL. Podemos utilizar la expresi\u00f3n de final de l\u00ednea para que coincida con todo lo que hay despu\u00e9s del \u00faltimo punto de la URL. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Aqu\u00ed est\u00e1 el patr\u00f3n regex que podr\u00edamos usar: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"title\"> \u00ab<\/div>\n<p> .([a-z]+)$ <\/p>\n<div class=\"title\"> \u00ab<\/div>\n<div class=\"newlinediv\"><\/div>\n<p> Este patr\u00f3n coincide con un punto seguido de una o m\u00e1s letras min\u00fasculas, seguido del final de la l\u00ednea. Al capturar todo lo que hay despu\u00e9s del \u00faltimo punto, podemos extraer s\u00f3lo el nombre de dominio de cada URL. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Otro caso de uso com\u00fan para la expresi\u00f3n de final de l\u00ednea es asegurar que un patr\u00f3n s\u00f3lo coincide al final de una l\u00ednea. Por ejemplo, supongamos que queremos que coincidan los n\u00fameros de tel\u00e9fono que tienen el formato \u00ab(123) 456-7890\u00bb y aparecen al final de una l\u00ednea. Podemos utilizar el siguiente patr\u00f3n regex: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"title\"> \u00ab<\/div>\n<p> ((d{3})) d{3}-d{4}$ <\/p>\n<div class=\"title\"> \u00ab<\/div>\n<div class=\"newlinediv\"><\/div>\n<p> Este patr\u00f3n coincide con un n\u00famero de tel\u00e9fono que empieza por \u00ab(\u00bb seguido de tres d\u00edgitos, luego un \u00ab)\u00bb de cierre seguido de un espacio, luego tres d\u00edgitos, un gui\u00f3n y cuatro d\u00edgitos m\u00e1s, seguido del final de la l\u00ednea. Al utilizar la expresi\u00f3n de final de l\u00ednea, nos aseguramos de que el patr\u00f3n s\u00f3lo coincide con los n\u00fameros de tel\u00e9fono que aparecen al final de una l\u00ednea. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> En conclusi\u00f3n, la expresi\u00f3n de fin de l\u00ednea es una potente herramienta para buscar patrones al final de una l\u00ednea en una cadena. Ya sea que busque extensiones de archivos, extraiga nombres de dominio de URL o busque n\u00fameros de tel\u00e9fono, la expresi\u00f3n de fin de l\u00ednea puede ayudarlo a alcanzar sus objetivos. Si domina esta expresi\u00f3n, estar\u00e1 un paso m\u00e1s cerca de convertirse en un experto en regex.<\/p><\/div>\n<div class=\"questions\">\n<div class=\"questionstitle\">FAQ<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> \u00bfC\u00f3mo hacer coincidir un n\u00famero al final de una expresi\u00f3n regular de cadena?<\/div>\n<p> Para hacer coincidir un n\u00famero al final de una cadena utilizando una expresi\u00f3n regular, puede utilizar el signo de d\u00f3lar ($) al final de la expresi\u00f3n. Por ejemplo, la expresi\u00f3n regular \u00ab\/d+$\/\u00bb coincidir\u00e1 con uno o m\u00e1s d\u00edgitos al final de una cadena. <\/p>\n<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> \u00bfQu\u00e9 significa * al final en regex?<\/div>\n<p> En regex, * al final significa un cuantificador que coincide con cero o m\u00e1s apariciones del car\u00e1cter o grupo precedente.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Las expresiones regulares (regex) son una poderosa herramienta para el procesamiento de texto y la coincidencia de patrones. Una tarea com\u00fan es hacer coincidir patrones al final de una l\u00ednea. En este art\u00edculo, exploraremos c\u00f3mo usar la expresi\u00f3n de fin de l\u00ednea en regex. La expresi\u00f3n de fin de l\u00ednea, representada por el s\u00edmbolo \u00ab$\u00bb, &#8230; <a title=\"El Poder de Regex: Coincidencias al final de una l\u00ednea\" class=\"read-more\" href=\"https:\/\/electronica.guru\/con\/el-poder-de-regex-coincidencias-al-final-de-una-linea\/\" aria-label=\"Read more about El Poder de Regex: Coincidencias al final de una l\u00ednea\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1759,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2261","post","type-post","status-publish","format-standard","hentry","category-wiki"],"_links":{"self":[{"href":"https:\/\/electronica.guru\/con\/wp-json\/wp\/v2\/posts\/2261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/electronica.guru\/con\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/electronica.guru\/con\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/electronica.guru\/con\/wp-json\/wp\/v2\/users\/1759"}],"replies":[{"embeddable":true,"href":"https:\/\/electronica.guru\/con\/wp-json\/wp\/v2\/comments?post=2261"}],"version-history":[{"count":0,"href":"https:\/\/electronica.guru\/con\/wp-json\/wp\/v2\/posts\/2261\/revisions"}],"wp:attachment":[{"href":"https:\/\/electronica.guru\/con\/wp-json\/wp\/v2\/media?parent=2261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/electronica.guru\/con\/wp-json\/wp\/v2\/categories?post=2261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/electronica.guru\/con\/wp-json\/wp\/v2\/tags?post=2261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}