<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commenti a: Guida alla sintassi delle espressioni regolari</title>
	<atom:link href="http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
	<description>Appunti di viaggio di Chalda Pnuzig</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:07:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Di: Alex</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-2451</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Tue, 01 Nov 2011 09:02:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-2451</guid>
		<description>Ciao!

Grazie per questo! Questo mi ha aiutato molto :) 

Alex</description>
		<content:encoded><![CDATA[<p>Ciao!</p>
<p>Grazie per questo! Questo mi ha aiutato molto <img src='http://blog.chalda.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Alex</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Paolo</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-2383</link>
		<dc:creator>Paolo</dc:creator>
		<pubDate>Sun, 16 Oct 2011 17:05:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-2383</guid>
		<description>Ciao, 
complimenti per la guida.

Vorrei farti una domanda: è possibile utilizzare le espressioni regolari per rimpicciolire o ingrandire una immagine senza ricorrere alle librerie GD? Se sì, come?

In dettaglio:
con una query a mysql recupero dei valori che sono testo e immagine con tutti i tag del caso. L&#039;immagine nel tag html ha i width e l&#039;height valori predeterminati.

Una volta che recupero il testo e l&#039;immagine vorrei che quest&#039;ultima assuma dei valori width e l&#039;height diversi.</description>
		<content:encoded><![CDATA[<p>Ciao,<br />
complimenti per la guida.</p>
<p>Vorrei farti una domanda: è possibile utilizzare le espressioni regolari per rimpicciolire o ingrandire una immagine senza ricorrere alle librerie GD? Se sì, come?</p>
<p>In dettaglio:<br />
con una query a mysql recupero dei valori che sono testo e immagine con tutti i tag del caso. L&#8217;immagine nel tag html ha i width e l&#8217;height valori predeterminati.</p>
<p>Una volta che recupero il testo e l&#8217;immagine vorrei che quest&#8217;ultima assuma dei valori width e l&#8217;height diversi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Claudio</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-2363</link>
		<dc:creator>Claudio</dc:creator>
		<pubDate>Thu, 13 Oct 2011 09:25:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-2363</guid>
		<description>Complimenti per la guida mi è stata molto utile. Posso porti un quesito? 
Ho un problema che mi sta facendo impazzire ma sono certo che mi sto perdendo in un bicchiere d&#039;acqua.</description>
		<content:encoded><![CDATA[<p>Complimenti per la guida mi è stata molto utile. Posso porti un quesito?<br />
Ho un problema che mi sta facendo impazzire ma sono certo che mi sto perdendo in un bicchiere d&#8217;acqua.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Fabio</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-2225</link>
		<dc:creator>Fabio</dc:creator>
		<pubDate>Thu, 15 Sep 2011 07:22:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-2225</guid>
		<description>ciao, 
complimenti per la guida, tuttavia non ho ben capito come fare per le lettere accentate.
devo controllare un nome, quindi voglio accettare lettere, lettere accentate, apostrofi e spazio.
ho provato in questa maniera, utilizzando i codici ASCII, ma non funziona:
preg_match_all(&#039;/[\x27x41-x5Ax60-x7Ax80-x9AxA0-xA5xB5-xB7xD2-xD4xD6xE0-xE5xE9-xEBxEF ]/&#039;, $nome,$out).
hai qualche idea?
grazie mille</description>
		<content:encoded><![CDATA[<p>ciao,<br />
complimenti per la guida, tuttavia non ho ben capito come fare per le lettere accentate.<br />
devo controllare un nome, quindi voglio accettare lettere, lettere accentate, apostrofi e spazio.<br />
ho provato in questa maniera, utilizzando i codici ASCII, ma non funziona:<br />
preg_match_all(&#8216;/[\x27x41-x5Ax60-x7Ax80-x9AxA0-xA5xB5-xB7xD2-xD4xD6xE0-xE5xE9-xEBxEF ]/&#8217;, $nome,$out).<br />
hai qualche idea?<br />
grazie mille</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: bruno</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-1385</link>
		<dc:creator>bruno</dc:creator>
		<pubDate>Thu, 03 Mar 2011 09:37:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-1385</guid>
		<description>ti ringrazio comunque ma ho già risolto...
io scrivevo l&#039;espressione correttamente... ma misteriosamente non funzionava... forse qualche virgola fuoriposto...

ancora complimenti per la guida!</description>
		<content:encoded><![CDATA[<p>ti ringrazio comunque ma ho già risolto&#8230;<br />
io scrivevo l&#8217;espressione correttamente&#8230; ma misteriosamente non funzionava&#8230; forse qualche virgola fuoriposto&#8230;</p>
<p>ancora complimenti per la guida!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: bruno</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-1384</link>
		<dc:creator>bruno</dc:creator>
		<pubDate>Thu, 03 Mar 2011 09:20:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-1384</guid>
		<description>ciao... 
innanzitutto complimenti per la guida...
avrei una domanda:

mettiamo che abbia la stringa:

$stringa =&quot;questa stringa contiene un ritorno

a capo.&quot;

come dovrei scrivere l&#039;espressione regolare che mi dia true confrontandola con la stringa</description>
		<content:encoded><![CDATA[<p>ciao&#8230;<br />
innanzitutto complimenti per la guida&#8230;<br />
avrei una domanda:</p>
<p>mettiamo che abbia la stringa:</p>
<p>$stringa =&#8221;questa stringa contiene un ritorno</p>
<p>a capo.&#8221;</p>
<p>come dovrei scrivere l&#8217;espressione regolare che mi dia true confrontandola con la stringa</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: chalda</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-1370</link>
		<dc:creator>chalda</dc:creator>
		<pubDate>Mon, 28 Feb 2011 14:33:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-1370</guid>
		<description>Ciao Alessio,
La cosa è semplice:
&lt;pre class=&quot;brush:php&quot;&gt;
$stringa = &#039;ciao a tutti details e in ogni ciao a tutti. perchè ciao details che ciao io devo fare. il modo che details è sempre.&#039;;
preg_match(&#039;/details(.*?)\./&#039;, $stringa, $sub);
print_r($sub);
&lt;/pre&gt;

In pratica ricerchi tutto quello che c&#039;è tra details ed un punto. 
Fai attenzione al ? (che identifica la ricerca ungreedy) e l&#039;escape (\) prima del punto</description>
		<content:encoded><![CDATA[<p>Ciao Alessio,<br />
La cosa è semplice:</p>
<pre class="brush:php">
$stringa = 'ciao a tutti details e in ogni ciao a tutti. perchè ciao details che ciao io devo fare. il modo che details è sempre.';
preg_match('/details(.*?)\./', $stringa, $sub);
print_r($sub);
</pre>
<p>In pratica ricerchi tutto quello che c&#8217;è tra details ed un punto.<br />
Fai attenzione al ? (che identifica la ricerca ungreedy) e l&#8217;escape (\) prima del punto</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Alessio</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-1361</link>
		<dc:creator>Alessio</dc:creator>
		<pubDate>Wed, 23 Feb 2011 18:02:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-1361</guid>
		<description>Io mi sono letto tutta la guida ma c&#039;è una cosa che non riesco proprio a fare

Mettiamo il caso di questo esempio

Io ho una stringa lunghissima dove ci sono molte parole tipo &quot;details&quot;
Vorrei che il preg_match trovasse tutto il testo che sta tra ogni &quot;details&quot; e il più vicino punto &quot;.&quot;

Esempio
$stringa = &quot;ciao a tutti details e in ogni ciao a tutti. perchè ciao details che ciao io devo fare. il modo che details è sempre.&quot;;

Dovrei estrapolare delle variabili che siano
$var1 = &quot; e in ogni ciao a tutti&quot;;
$var2 = &quot; che ciao io devare&quot;;
$var3 = &quot; è sempre&quot;;


Mi sto dannando con questo preg_match e non riesco proprio a cavarne piede

Ringrazio tantissimo a chi mi dà una mano in questo!
Ciao grazie!</description>
		<content:encoded><![CDATA[<p>Io mi sono letto tutta la guida ma c&#8217;è una cosa che non riesco proprio a fare</p>
<p>Mettiamo il caso di questo esempio</p>
<p>Io ho una stringa lunghissima dove ci sono molte parole tipo &#8220;details&#8221;<br />
Vorrei che il preg_match trovasse tutto il testo che sta tra ogni &#8220;details&#8221; e il più vicino punto &#8220;.&#8221;</p>
<p>Esempio<br />
$stringa = &#8220;ciao a tutti details e in ogni ciao a tutti. perchè ciao details che ciao io devo fare. il modo che details è sempre.&#8221;;</p>
<p>Dovrei estrapolare delle variabili che siano<br />
$var1 = &#8221; e in ogni ciao a tutti&#8221;;<br />
$var2 = &#8221; che ciao io devare&#8221;;<br />
$var3 = &#8221; è sempre&#8221;;</p>
<p>Mi sto dannando con questo preg_match e non riesco proprio a cavarne piede</p>
<p>Ringrazio tantissimo a chi mi dà una mano in questo!<br />
Ciao grazie!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Luca Bartoli</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-1125</link>
		<dc:creator>Luca Bartoli</dc:creator>
		<pubDate>Thu, 16 Dec 2010 10:55:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-1125</guid>
		<description>Bravissimo, guide così se ne trovano davvero poche in giro!

Ti segnalo un errore di copiatura nell&#039;asserzione lookbehind negativa.
Hai copiato
&lt;pre class=&quot;brush:php&quot;&gt;preg_match_all(&#039;/(\w+(?&lt;!--a)sto)/&#039;, $testo, $ris);&lt;/pre&gt;
Mentre dovrebbe essere
&lt;pre class=&quot;brush:php&quot;&gt;preg_match_all(&#039;/(\w+(?&lt;!a)sto)/&#039;, $testo, $ris);&lt;/pre&gt;

Ancora complimenti,
Luca Bartoli</description>
		<content:encoded><![CDATA[<p>Bravissimo, guide così se ne trovano davvero poche in giro!</p>
<p>Ti segnalo un errore di copiatura nell&#8217;asserzione lookbehind negativa.<br />
Hai copiato</p>
<pre class="brush:php">preg_match_all('/(\w+(?&lt;!--a)sto)/&#039;, $testo, $ris);</pre>
<p>Mentre dovrebbe essere</p>
<pre class="brush:php">preg_match_all(&#039;/(\w+(?&lt;!a)sto)/&#039;, $testo, $ris);</pre>
<p>Ancora complimenti,<br />
Luca Bartoli</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: chalda</title>
		<link>http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html/comment-page-1#comment-866</link>
		<dc:creator>chalda</dc:creator>
		<pubDate>Tue, 02 Nov 2010 07:12:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.chalda.it/?p=217#comment-866</guid>
		<description>Allora... ti sconsiglio di utilizzare eregi, in quanto è deprecato ( http://php.net/manual/en/function.ereg.php ), meglio usare preg_replace!
Puoi comunque utilizzare la seguente espressione:
&lt;pre class=&quot;brush:php&quot;&gt;
$stringa = preg_replace(&#039;/{(.*?)}/&#039;, &#039;&#039;, $stringa);
// con ereg_replace: (deprecato e lento):
$stringa = ereg_replace(&#039;{[^}]*}&#039;,&#039;&#039;,$stringa);
&lt;/pre&gt;
Ereg non supporta gli ungreedy, quindi la sintassi è un attimo diversa.
Comunque ti rinnovo il suggerimento di dimenticare ereg per passare a preg :P</description>
		<content:encoded><![CDATA[<p>Allora&#8230; ti sconsiglio di utilizzare eregi, in quanto è deprecato ( <a href="http://php.net/manual/en/function.ereg.php" rel="nofollow">http://php.net/manual/en/function.ereg.php</a> ), meglio usare preg_replace!<br />
Puoi comunque utilizzare la seguente espressione:</p>
<pre class="brush:php">
$stringa = preg_replace('/{(.*?)}/', '', $stringa);
// con ereg_replace: (deprecato e lento):
$stringa = ereg_replace('{[^}]*}','',$stringa);
</pre>
<p>Ereg non supporta gli ungreedy, quindi la sintassi è un attimo diversa.<br />
Comunque ti rinnovo il suggerimento di dimenticare ereg per passare a preg <img src='http://blog.chalda.it/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

