{"id":1656,"date":"2016-10-14T07:08:00","date_gmt":"2016-10-14T05:08:00","guid":{"rendered":""},"modified":"2020-05-01T18:34:04","modified_gmt":"2020-05-01T16:34:04","slug":"regular-expression","status":"publish","type":"post","link":"https:\/\/digitalia.culturanuova.net\/blog\/?p=1656","title":{"rendered":"regular expression"},"content":{"rendered":"<p>Per lavorare sul codice sorgente di un testo pu\u00f2 essere utile utilizzare la regular expression, cio\u00e8 dei caratteri jolly che dicono al programma di cercare e sostituire delle occorrenze.<br \/>\nIl carattere per indicare &#8220;qualsiasi carattere&#8221; \u00e8 il punto &#8220;.&#8221;. Se io ho ad esempio un file html con span class=&#8221;T30&#8243;, span class=&#8221;T36&#8243;, span class=&#8221;T45&#8243; e voglio eliminare tutte le span class, potr\u00f2 indicare di trovare e sostituire span class=&#8221;&#8230;&#8221;.<\/p>\n<p>\nInoltre, in generale<\/p>\n<ul>\n<li><b>.<\/b> significa &#8220;qualsiasi carattere&#8221;.<\/li>\n<li><b>^<\/b> indica l&#8217;inizio di una linea.<\/li>\n<li><b>$<\/b> indica la fine di una linea.<\/li>\n<li><b>&lt;<\/b> indica l&#8217;inizio di una parola.<\/li>\n<li><b>&gt;<\/b> indica la fine di una parola.<\/li>\n<li><b>?<\/b> significa che l&#8217;elemento che lo precede \u00e8 presente meno di una volta.<\/li>\n<li><b>*<\/b> significa che l&#8217;elemento che lo precede \u00e8 presente zero o pi\u00f9 volte.<\/li>\n<li><b>+<\/b> significa che l&#8217;elemento che lo precede \u00e8 presente una o pi\u00f9 volte.<\/li>\n<li><b>{n}<\/b> significa che l&#8217;elemento che lo precede \u00e8 presente <i>n<\/i> volte.<\/li>\n<li><b>{n,}<\/b> significa che l&#8217;elemento che lo precede \u00e8 presente <i>n<\/i> o pi\u00f9 volte.<\/li>\n<li><b>{,n}<\/b> significa che l&#8217;elemento che lo precede \u00e8 presente meno di <i>n<\/i> volte.<\/li>\n<li><b>{n,m}<\/b> indica un numero di ripetizioni dell&#8217;elemento che lo precede compreso nell&#8217;intervallo tra <i>n<\/i> e <i>m<\/i>; <i>n<\/i> e <i>m<\/i> possono essere omessi escludendo il limite corrispondente. <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Per lavorare sul codice sorgente di un testo pu\u00f2 essere utile utilizzare la regular expression, cio\u00e8 dei caratteri jolly che dicono al programma di cercare e sostituire delle occorrenze. Il carattere per indicare &#8220;qualsiasi carattere&#8221; \u00e8 il punto &#8220;.&#8221;. Se io ho ad esempio un file html con span class=&#8221;T30&#8243;, span class=&#8221;T36&#8243;, span class=&#8221;T45&#8243; e &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/digitalia.culturanuova.net\/blog\/?p=1656\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;regular expression&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[405,406,337],"class_list":["post-1656","post","type-post","status-publish","format-standard","hentry","category-senza-categoria","tag-codice-sorgente","tag-espressione-regolare","tag-regular-expression"],"_links":{"self":[{"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1656"}],"version-history":[{"count":1,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1656\/revisions"}],"predecessor-version":[{"id":1657,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1656\/revisions\/1657"}],"wp:attachment":[{"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digitalia.culturanuova.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}