{"id":24997,"date":"2020-07-25T15:37:13","date_gmt":"2020-07-25T13:37:13","guid":{"rendered":"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/"},"modified":"2020-07-25T15:37:16","modified_gmt":"2020-07-25T13:37:16","slug":"espressioni-regolari-facili-in-javascript-con-super-expressive","status":"publish","type":"post","link":"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/","title":{"rendered":"Espressioni regolari facili durante JavaScript a proposito di Super Expressive"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Giacch\u00e9 si ha a il quale fare a pezzi a proposito di la manomissione a fine di stringhe, ad norma per di pi\u00f9 trarre specifiche informazioni partendo dalla esperienza a fine di una dettaglio architettura della nastro stessa,  si pu\u00f2 fare a pezzi a la minoranza dell\u2019godimento delle <strong>espressioni regolari<\/strong>.  a vicenda, la stragrande maggior numero dei linguaggi a fine di progettazione generalmente le supporta nativamente. E <a href=\"https:\/\/www.html.it\/guide\/guida-javascript-di-base\/\">JavaScript<\/a>  fa obiezione (di quello abbiamo corrente durante <a href=\"https:\/\/www.html.it\/pag\/47359\/regexp-e-le-espressioni-regolari\/\">questa lezione<\/a>).<\/p>\n<p>Nondimeno, allorquando ci si approccia all\u2019godimento a fine di questo potentissimo ferro, il massimo collisione \u00e8 generalmente  brutto,  criptico, per di pi\u00f9 condotto del dettaglio dizionario il quale \u00e8 inevitabile essere al corrente per di pi\u00f9 definire le espressioni regolari.  \u00e8 prodigioso il quale altres\u00ec sviluppatori a proposito di una certa maturit\u00e0 alle spalle ogni tanto facciano affaticamento a \u201cleggere\u201d un\u2019frase risolvere iscrizione qualche mese dianzi! E questo questione \u00e8 finora di pi\u00f9 solare poich\u00e9 si pensa a chi ha la esigenza a fine di dover  regole pagina presso altri.<\/p>\n<p>Per mezzo di questa criticit\u00e0 durante a mente di, il programmatore Francis Strokes ha pensato a fine di sviluppatore una scaffale JavaScript, denominata <strong>Super Expressive<\/strong>, per di pi\u00f9 appianare la progettazione a fine di espressioni regolari partendo presso un collettivo a fine di metodi il quale rendono l\u2019leale svolgimento  di pi\u00f9 piano, e di conseguenza manutenibile.<\/p>\n<p>Super Expressive  ha nessuna soggezione, e pu\u00f2 apparire acconcio durante numerosi contesti.<\/p>\n<h2>Impiantare ed servirsi Super Expressive<\/h2>\n<p>Il regole polla a fine di Super Expressive \u00e8 con libert\u00e0 <a href=\"https:\/\/github.com\/francisrstokes\/super-expressive\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">accessibile su GitHub<\/a>. Possiamo installarlo sfruttando <em>npm<\/em>:<\/p>\n<pre><code class=\"language-markup\">\nnpm i super-expressive\n<\/code><\/pre>\n<p>Una circostanza installato, pu\u00f2 sussistere integrato all\u2019nazionale del nostro proponimento quasi a fine di :<\/p>\n<pre><code class=\"language-javascript\">\nconst SuperExpressive = require('super-expressive');\n<\/code><\/pre>\n<p>Alternativamente, possiamo integrarlo quasi stampato <a href=\"https:\/\/www.html.it\/pag\/55171\/ecmascript-6-e-il-supporto-dei-browser\/\">ES6<\/a>:<\/p>\n<pre><code class=\"language-javascript\">\nimport SuperExpressive from 'super-expressive';\n<\/code><\/pre>\n<h2>Far nascere espressioni regolari a proposito di Super Expressive<\/h2>\n<p>Per analogia servirsi Super Expressive all\u2019nazionale dei nostri script, dovremo  fare un\u2019richiesta dell\u2019argomento <code>SuperExpressive<\/code>. Dopodich\u00e9, sar\u00e0 adeguato esercitare una seguito a fine di metodi, ogni dei quali consentir\u00e0 a fine di  un dettaglio pattern.<\/p>\n<p>Vediamo in un attimo un norma, riga dalla documentazione (aperto sul  citato repository a fine di GitHub):<\/p>\n<pre><code class=\"language-javascript\">\nconst SuperExpressive = require('super-expressive');\nconst myRegex = SuperExpressive()\n  .startOfInput\n  ..string('0x')\n  .capture\n    .exactly(4).anyOf\n      .range('A', 'F')\n      .range('a', 'f')\n      .range('0', '9')\n    .end()\n  .end()\n  .endOfInput\n  .toRegex();\n<\/code><\/pre>\n<p>\u00c8 quanto basta ovvio impadronirsi avvenimento far\u00e0 questa collare a fine di metodi. Il massimo, <code>startOfInput<\/code>, permette a fine di  il quale l\u2019frase risolvere deve apprezzare le astro sottostringhe il quale si trovano all\u2019incipit della nastro argomento a fine di indagine. A aderire, <code>.string('0x')<\/code> permette a fine di  il quale, opzionalmente, deve sussistere considerata altres\u00ec la nastro \u20180x\u2019. Il regola <code>capture<\/code>, durante mescolanza <code>exactly<\/code>, consente a fine di rivelare la esigenza a fine di convenire proprio cos\u00ec 4 caratteri, compresi nei range a fine di studi letterari e qualit\u00e0 specificati dall\u2019omonimo regola.<\/p>\n<p>Insomma, <code>toRegex()<\/code> converte il tutto a un tratto durante una frase risolvere fede oppure propria, il quale nel vicenda precisato \u00e8 la futuro:<\/p>\n<pre><code class=\"language-javascript\">\n\/^(?:0x)?([A-Fa-f0-9]{4})$\/\n<\/code><\/pre>\n<h2>Conclusioni<\/h2>\n<p>Quegli quando approvazione \u00e8 unicamente un norma, obiezione pu\u00f2 fluidamente sussistere generalizzato facendo attinenza alla summenzionata documentazione, insieme a qualche interrogatorio.<\/p>\n<p>Super Expressive rappresenta una affascinante destro, specialmente per di pi\u00f9 bonificare la <strong> e manutenibilit\u00e0 del regole<\/strong>, e il quale pu\u00f2 rintracciare applicazioni  fruttuose durante team il quale applicano assiduamente il svolgimento della <strong>code review<\/strong>, richiedendo a di pi\u00f9 membri del team a fine di modificare il regole a fine di altri.<\/p>\n<p><em>Origine<\/em>: <a href=\"https:\/\/github.com\/francisrstokes\/super-expressive\" class=\"text-link text-link--special\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"underline\">GitHub<\/span><i class=\"ico-external\"\/><\/a><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"http:\/\/feedproxy.google.com\/~r\/htmlitedit\/~3\/AK9ZbV0NGxg\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Giacch\u00e9 si ha a il quale fare a pezzi a proposito di la manomissione a fine di stringhe, ad norma per di pi\u00f9 trarre specifiche informazioni partendo dalla esperienza a fine di una dettaglio architettura della nastro stessa, si pu\u00f2 fare a pezzi a la minoranza dell\u2019godimento delle espressioni regolari. a vicenda, la stragrande maggior&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[37],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Espressioni regolari facili durante JavaScript a proposito di Super Expressive - Web Agency Italia Web Designer realizzazione siti web Italy<\/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:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Espressioni regolari facili durante JavaScript a proposito di Super Expressive - Web Agency Italia Web Designer realizzazione siti web Italy\" \/>\n<meta property=\"og:description\" content=\"Giacch\u00e9 si ha a il quale fare a pezzi a proposito di la manomissione a fine di stringhe, ad norma per di pi\u00f9 trarre specifiche informazioni partendo dalla esperienza a fine di una dettaglio architettura della nastro stessa, si pu\u00f2 fare a pezzi a la minoranza dell\u2019godimento delle espressioni regolari. a vicenda, la stragrande maggior...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Agency Italia Web Designer realizzazione siti web Italy\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-25T13:37:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-07-25T13:37:16+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/\",\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/\",\"name\":\"Espressioni regolari facili durante JavaScript a proposito di Super Expressive - Web Agency Italia Web Designer realizzazione siti web Italy\",\"isPartOf\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#website\"},\"datePublished\":\"2020-07-25T13:37:13+00:00\",\"dateModified\":\"2020-07-25T13:37:16+00:00\",\"author\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.multimediaweb.eu\/web-agency\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Espressioni regolari facili durante JavaScript a proposito di Super Expressive\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#website\",\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/\",\"name\":\"Web Agency Italia Web Designer realizzazione siti web Italy\",\"description\":\"Web design creazione siti web Italia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.multimediaweb.eu\/web-agency\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Espressioni regolari facili durante JavaScript a proposito di Super Expressive - Web Agency Italia Web Designer realizzazione siti web Italy","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:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/","og_locale":"it_IT","og_type":"article","og_title":"Espressioni regolari facili durante JavaScript a proposito di Super Expressive - Web Agency Italia Web Designer realizzazione siti web Italy","og_description":"Giacch\u00e9 si ha a il quale fare a pezzi a proposito di la manomissione a fine di stringhe, ad norma per di pi\u00f9 trarre specifiche informazioni partendo dalla esperienza a fine di una dettaglio architettura della nastro stessa, si pu\u00f2 fare a pezzi a la minoranza dell\u2019godimento delle espressioni regolari. a vicenda, la stragrande maggior...","og_url":"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/","og_site_name":"Web Agency Italia Web Designer realizzazione siti web Italy","article_published_time":"2020-07-25T13:37:13+00:00","article_modified_time":"2020-07-25T13:37:16+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/","url":"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/","name":"Espressioni regolari facili durante JavaScript a proposito di Super Expressive - Web Agency Italia Web Designer realizzazione siti web Italy","isPartOf":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#website"},"datePublished":"2020-07-25T13:37:13+00:00","dateModified":"2020-07-25T13:37:16+00:00","author":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42"},"breadcrumb":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/espressioni-regolari-facili-in-javascript-con-super-expressive\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.multimediaweb.eu\/web-agency\/"},{"@type":"ListItem","position":2,"name":"Espressioni regolari facili durante JavaScript a proposito di Super Expressive"}]},{"@type":"WebSite","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#website","url":"https:\/\/www.multimediaweb.eu\/web-agency\/","name":"Web Agency Italia Web Designer realizzazione siti web Italy","description":"Web design creazione siti web Italia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.multimediaweb.eu\/web-agency\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.multimediaweb.eu\/web-agency\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/24997"}],"collection":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/comments?post=24997"}],"version-history":[{"count":1,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/24997\/revisions"}],"predecessor-version":[{"id":24998,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/24997\/revisions\/24998"}],"wp:attachment":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/media?parent=24997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/categories?post=24997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/tags?post=24997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}