{"id":69896,"date":"2022-10-04T02:02:16","date_gmt":"2022-10-04T00:02:16","guid":{"rendered":"https:\/\/rmarketingdigital.com\/wiki\/regex\/"},"modified":"2024-10-28T22:38:53","modified_gmt":"2024-10-28T21:38:53","slug":"regex","status":"publish","type":"glossary","link":"https:\/\/rmarketingdigital.com\/de\/wiki\/regex\/","title":{"rendered":"RegEx"},"content":{"rendered":"<p><\/p>\n<div id=\"mw-content-text\" lang=\"es\" dir=\"ltr\" class=\"mw-content-ltr\">\n<p>Las abreviaturas <b>regex<\/b> y <b>regexp<\/b>\u00a0denotan expresiones regulares que se usan en la inform\u00e1tica te\u00f3rica, programaci\u00f3n, desarrollo de software, procesamiento de textos y  optimizaci\u00f3n de motores de b\u00fasqueda. Las expresiones regulares se pueden usar para describir cadenas y n\u00fameros de cadenas en una forma l\u00f3gica general con el fin de buscarlas, sustituirlas, manipularlas o procesarlas en documentos, c\u00f3digo fuente o una base de datos.\n<\/p>\n<p>Ejemplo: En un editor de texto habilitado para regex, se supone que se muestran todos los enlaces contenidos en un archivo HTML. Si se introduce la expresi\u00f3n [^\u00bb]*\u00bb[^&gt;]*&gt; en la funci\u00f3n de b\u00fasqueda del editor, se mostrar\u00e1n todos los enlaces que tengan el formato usual para enlaces HTML. El t\u00e9rmino [.*  realiza la misma tarea.]\n<\/p>\n<h2>\n<span class=\"mw-headline\" id=\"Informaci.C3.B3n_general\">Informaci\u00f3n general<\/span><br \/>\n<\/h2>\n<p>El l\u00f3gico y matem\u00e1tico Stephen Kleene es considerado el fundador de <b>regex<\/b>. En 1956 utiliz\u00f3 anotaciones de cantidades regulares en un ensayo sobre la representaci\u00f3n de eventos en redes neuronales y aut\u00f3matas finitos. Este y otros trabajos son hoy principios fundamentales fundamentales en la inform\u00e1tica te\u00f3rica. Las expresiones regulares se usan ahora en varios campos para simplificar las operaciones, que de otro modo requerir\u00edan mucho trabajo y mucho tiempo.\n<\/p>\n<p><b>Regex<\/b> puede ser utilizado en funci\u00f3n de su implementaci\u00f3n en varios lenguajes de programaci\u00f3n, entornos y editores de texto, por ejemplo, en Perl, PHP,.NET o JavaScript como items de una librer\u00eda<sup id=\"cite_ref-1\" class=\"reference\">[1]<\/sup>. O en EditPad, Emacs y Notepad ++ como una funci\u00f3n de b\u00fasqueda y reemplazo en editores de texto. En el buscador de Google Analytics, las expresiones regulares adem\u00e1s se usan para filtrar las fuentes de tr\u00e1fico, definir segmentos y separar los datos detallados del reporte de otros datos.\n<\/p>\n<h2>\n<span class=\"mw-headline\" id=\"Funcionalidad\">Funcionalidad<\/span><br \/>\n<\/h2>\n<p>Los usos de <b>regex<\/b> son extremadamente m\u00faltiples. Las posibles expresiones regulares dependen de la notaci\u00f3n. Existen distintos notaciones en distintos lenguajes de programaci\u00f3n. Estas anotaciones se denominan shell pattern name, BRE (Basic Regular Expressions, Expresiones Regulares B\u00e1sicas) y ERE (Extended Regular Expressions, Expresiones regulares extendidas). Las diferencias se deben a veces al hecho de que se usan caracteres individuales y sobre todo metacaracteres (caracteres de control) en un lenguaje de programaci\u00f3n.\n<\/p>\n<p>Generalmente, se distinguen los caracteres (terminales) y los metacaracteres. Los caracteres se registran en el juego de caracteres (el alfabeto) que contiene, por ejemplo, n\u00fameros, letras y comas. Los metacaracteres son operaciones especificadas como alternancia |, relaci\u00f3n () y  y se repiten con *, + y\u00a0?. Con ^ las cantidades se pueden negar. Los metacaracteres son instrucciones para el software de procesamiento. Los caracteres regulares pueden estar delante o detr\u00e1s de los metacaracteres, su significado formal ser\u00e1 distinto. La mayor\u00eda de las implementaciones trabajan con un motor especial de <b>regex<\/b> que analiza e interpreta las expresiones regulares listadas y verifica los recursos por instancias.\n<\/p>\n<ul>\n<li> Car\u00e1cter regular: Todos los n\u00fameros del 0 al 9. Todas las letras de un alfabeto y algunos caracteres especiales (comas, guiones, punto y coma). Importante: El alfabeto depende del juego de caracteres utilizado (por ejemplo, Unicode o ASCII).<\/li>\n<li> Clases de car\u00e1cter: es, por ejemplo, un n\u00famero del 1 al 9. Mientras que encontrar\u00eda todos los tabuladores. Otras opciones son l para min\u00fasculas, s para todos los espacios o u para todas las letras may\u00fasculas.<\/li>\n<li> Metacaracteres:<\/li>\n<\/ul>\n<pre> [] () {} |\u00a0? + - * ^ $  <\/pre>\n<p>Con una barra invertida colocada antes, se puede cancelar un metacaracter.\n<\/p>\n<h2>\n<span class=\"mw-headline\" id=\"Importancia_pr.C3.A1ctica\">Importancia pr\u00e1ctica<\/span><br \/>\n<\/h2>\n<p>Los siguientes m\u00e9todos pueden implementarse con expresiones regulares:\n<\/p>\n<ul>\n<li> <b>Coincidencia de patrones<\/b>: Por medio de el uso de un algoritmo de coincidencia de cadenas, los textos pueden ser revisados para la ocurrencia de patrones. Para este caso una expresi\u00f3n regular representa un recopilatorio de cadenas con sus ocurrencias reconciliadas en el texto. La expresi\u00f3n <b>regex<\/b> especifica el patr\u00f3n, el motor verifica el patr\u00f3n contra un recurso (por ejemplo, un documento HTML o un texto). En determinadas circunstancias, se puede especificar una norma de reemplazo para modificar de forma directa los strings encontrados. Se pueden usar cuantificadores para reducir los resultados. <b>Ejemplos<\/b>: la verificaci\u00f3n de una direcci\u00f3n de email introducida con respecto a su correcci\u00f3n formal, o la b\u00fasqueda de dominios de primer nivel en una lista de URLs.<\/li>\n<li> <b>Globbing<\/b>: Los nombres de archivo se agregan a los marcadores de posici\u00f3n para elegir todos los archivos en un formato particular, por ejemplo. El comod\u00edn \u00abmuestra.*\u00bb encontrar\u00eda todos los archivos en un sistema de administraci\u00f3n de archivos que empiezan con \u00absample\u00bb, pero son formatos de archivo distintos como.txt. o.doc. El asterisco representa la variedad de formatos de archivo. Globbing adem\u00e1s se usa en ataques de denegaci\u00f3n de servicio donde los servidores est\u00e1n siendo sobrecargados intencionalmente.<sup id=\"cite_ref-2\" class=\"reference\">[2]<\/sup>\n<\/li>\n<li> <b>Truncation<\/b>: En las b\u00fasquedas en bases de datos, los t\u00e9rminos de b\u00fasqueda suelen abreviarse o truncarse usando comodines. El t\u00e9rmino \u00abmuestra*\u00bb encontrar\u00eda todos los t\u00e9rminos que comienzan con muestra y terminan con otras letras, como por ejemplo, coincidencia de muestras, prueba de muestras o ejemplo de muestra. Por truncamiento, el espacio de b\u00fasqueda se ampl\u00eda. <b>Ejemplo<\/b>: En una b\u00fasqueda de biblioteca, se pueden hallar todas las entradas que contienen una definici\u00f3n de b\u00fasqueda espec\u00edfico.<\/li>\n<li> <b>Stemming<\/b>: Al frenar, se atribuyen a la palabra tallo distintos variantes morfol\u00f3gicas de una palabra. Las negaciones y conjugaciones de palabras pueden as\u00ed reducirse a su ra\u00edz o ra\u00edz ling\u00fc\u00edstica. Este m\u00e9todo se usa en la recuperaci\u00f3n de informaci\u00f3n (por ejemplo, por medio de de motores de b\u00fasqueda) y en la inform\u00e1tica te\u00f3rica. <b>Ejemplo<\/b>: Google probablemente usa un procedimiento semejante en el contexto de la b\u00fasqueda org\u00e1nica<sup id=\"cite_ref-3\" class=\"reference\">[3]<\/sup>.<\/li>\n<\/ul>\n<h2>\n<span class=\"mw-headline\" id=\"Importancia_para_la_optimizaci.C3.B3n_de_motores_de_b.C3.BAsqueda\">Importancia para la optimizaci\u00f3n de motores de b\u00fasqueda<\/span><br \/>\n<\/h2>\n<p><b>Regex<\/b> puede ser muy \u00fatil para algunos trabajos en el \u00e1rea de la optimizaci\u00f3n de motores de b\u00fasqueda<sup id=\"cite_ref-4\" class=\"reference\">[4]<\/sup> . Las herramientas de seguimiento y an\u00e1lisis como Google Analytics disponen una aplicaci\u00f3n para regex.<sup id=\"cite_ref-5\" class=\"reference\">[5]<\/sup><\/p>\n<p>En el buscador de Google Analytics, las expresiones regulares sirven para determinar filtros para las direcciones IP. Los filtros individuales se pueden definir en la configuraci\u00f3n del perfil excluyendo las direcciones IP de uno o m\u00e1s visitantes. De esta manera, el tr\u00e1fico de un rango de direcciones IP no se incluir\u00e1 en los informes. Esto es \u00fatil si desea excluir visitas irrelevantes de las estad\u00edsticas de visitas, como sus propios trabajadores.\n<\/p>\n<p>Adem\u00e1s se pueden procesar distintos segmentos en el buscador de Google Analytics usando <b>regex<\/b>. Por ejemplo, se pueden excluir las b\u00fasquedas que contengan un nombre de marca. Para este prop\u00f3sito, se definir\u00eda un segmento, que incluye s\u00f3lo tr\u00e1fico org\u00e1nico y no el nombre de marca que ha sido definido de antemano utilizando <b>regex<\/b>: \u00ab[mm] ejemplo de compa\u00f1\u00eda\u00bb para deletreos con letras may\u00fasculas y min\u00fasculas. Adem\u00e1s se pueden excluir distintos tipos de palabras clave para averiguar cu\u00e1nto tr\u00e1fico se genera con dos o tres palabras clave espec\u00edficas. Lo mismo se aplica al tr\u00e1fico de otras fuentes como boletines de noticias, correos electr\u00f3nicos y asociaciones de enlaces de sitios web externos.\n<\/p>\n<p>Una t\u00e1ctica semejante puede ser \u00fatil para el monitoreo de los canales de los medios sociales. Una fuente se definir\u00eda para este caso especificando las posibles fuentes con la expresi\u00f3n regular. Por ejemplo, \u00abfacebook|twitter|youtube|LinkedIn.\u00bb Google Analytics no es lo \u00fanico que ofrece una serie de alternativas que pueden ser explotadas con expresiones regulares<sup id=\"cite_ref-6\" class=\"reference\">[6]<\/sup>. Los weblogs y los entornos de servidor adem\u00e1s pueden interpretar y procesar <b>regex<\/b>. As\u00ed, los sitios web pueden ser redirigidos y etiquetados como can\u00f3nicos por medio de de ciertos patrones que son descritos por <b>regex<\/b>.<sup id=\"cite_ref-7\" class=\"reference\">[7]<\/sup><\/p>\n<h2>\n<\/h2>\n<h2>\n<span class=\"mw-headline\" id=\"Enlaces_Web\">Enlaces Web<\/span><br \/>\n<\/h2>\n<ul>\n<li> <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"external text\" href=\"http:\/\/de.slideshare.net\/Troyfawkes\/regular-expressions-regex-for-seo-27022941\">Regex en SEO<\/a>\n<\/li>\n<li> <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"external text\" href=\"https:\/\/moz.com\/blog\/an-seos-guide-to-regex\">Gu\u00eda SEO de Regex<\/a>\n<\/li>\n<li> <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"external text\" href=\"http:\/\/regexr.com\/\">Herramienta pr\u00e1ctica de pruebas Regex<\/a>\n<\/li>\n<\/ul>\n<p><!-- \nNewPP limit report\nCached time: 20200503011525\nCache expiry: 86400\nDynamic content: false\nCPU time usage: 0.012 seconds\nReal time usage: 0.015 seconds\nPreprocessor visited node count: 139\/1000000\nPreprocessor generated node count: 298\/1000000\nPost\u2010expand include size: 0\/2097152 bytes\nTemplate argument size: 0\/2097152 bytes\nHighest expansion depth: 2\/40\nExpensive parser function count: 0\/100\n--><!-- \nTransclusion expansion time report (%,ms,calls,template)\n100.00%    0.000      1 - -total\n--><!-- Saved in parser cache with key es_:stable-pcache:idhash:268-0!*!0!!es!*!* and timestamp 20200503011525 and revision id 2561\n -->\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Die Abk\u00fcrzungen Regex und Regexp bezeichnen regul\u00e4re Ausdr\u00fccke, die in der theoretischen Berechnung, Programmierung, Softwareentwicklung, Textverarbeitung und Suchmaschinenoptimierung verwendet werden. Regul\u00e4re Ausdr\u00fccke...<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"template":"","glossary-cat":[],"class_list":["post-69896","glossary","type-glossary","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>RegEx - R Marketing Digital<\/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:\/\/rmarketingdigital.com\/de\/wiki\/regex\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RegEx\" \/>\n<meta property=\"og:description\" content=\"Las abreviaturas regex y regexp\u00a0denotan expresiones regulares que se usan en la inform\u00e1tica te\u00f3rica, programaci\u00f3n, desarrollo de software, procesamiento de textos y optimizaci\u00f3n de motores de b\u00fasqueda. Las expresiones regulares...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rmarketingdigital.com\/de\/wiki\/regex\/\" \/>\n<meta property=\"og:site_name\" content=\"R Marketing Digital\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-28T21:38:53+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/en\\\/wiki\\\/regex\\\/\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/en\\\/wiki\\\/regex\\\/\",\"name\":\"RegEx - R Marketing Digital\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\"},\"datePublished\":\"2022-10-04T00:02:16+00:00\",\"dateModified\":\"2024-10-28T21:38:53+00:00\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rmarketingdigital.com\\\/en\\\/wiki\\\/regex\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/\",\"name\":\"R Marketing Digital\",\"description\":\"Agencia SEO | Publicidad redes sociales | Community Management\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rmarketingdigital.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"RegEx - R Marketing Digital","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:\/\/rmarketingdigital.com\/de\/wiki\/regex\/","og_locale":"de_DE","og_type":"article","og_title":"RegEx","og_description":"Las abreviaturas regex y regexp\u00a0denotan expresiones regulares que se usan en la inform\u00e1tica te\u00f3rica, programaci\u00f3n, desarrollo de software, procesamiento de textos y optimizaci\u00f3n de motores de b\u00fasqueda. Las expresiones regulares...","og_url":"https:\/\/rmarketingdigital.com\/de\/wiki\/regex\/","og_site_name":"R Marketing Digital","article_modified_time":"2024-10-28T21:38:53+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rmarketingdigital.com\/en\/wiki\/regex\/","url":"https:\/\/rmarketingdigital.com\/en\/wiki\/regex\/","name":"RegEx - R Marketing Digital","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/#website"},"datePublished":"2022-10-04T00:02:16+00:00","dateModified":"2024-10-28T21:38:53+00:00","inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rmarketingdigital.com\/en\/wiki\/regex\/"]}]},{"@type":"WebSite","@id":"https:\/\/rmarketingdigital.com\/#website","url":"https:\/\/rmarketingdigital.com\/","name":"R Digitales Marketing","description":"SEO Agentur | Werbung f\u00fcr soziale Netzwerke | Community Management","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rmarketingdigital.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"_links":{"self":[{"href":"https:\/\/rmarketingdigital.com\/de\/wp-json\/wp\/v2\/glossary\/69896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rmarketingdigital.com\/de\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/rmarketingdigital.com\/de\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/de\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/rmarketingdigital.com\/de\/wp-json\/wp\/v2\/glossary\/69896\/revisions"}],"wp:attachment":[{"href":"https:\/\/rmarketingdigital.com\/de\/wp-json\/wp\/v2\/media?parent=69896"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/de\/wp-json\/wp\/v2\/glossary-cat?post=69896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}