<?xml version="1.0" encoding="UTF-8" ?>

<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Webaide.net</title>
<link>http://www.webaide.net</link>
<description>Ressources pour webmaster, et sur l informatique en general</description>
<language>fr</language>
<generator>http://www.webaidenet/</generator>

<item>
  <title>Les expressions regulieres : introduction</title>
  <link>http://www.webaide.net/Introduction-aide-1.html</link>
  <guid >http://www.webaide.net/Introduction-aide-1.html</guid>
  <dc:date>2004-11-03T01:51:42Z</dc:date>
  <dc:format>text/html</dc:format>
  <dc:language>fr-fr</dc:language>
  <dc:creator>spado</dc:creator>
  <category domain="http://www.webaide.nethttp://www.webaide.net/Expression-r-guli-re-dossier-18.html">Expression régulière</category>
  <description>Les expressions regulieres permettent de valider un format ou d extraire une chaine suivant un format, par exemple un format [0-9]{2,5} extraie ou verifie une chaine de 2 à 5 chiffres. Indispensable pour verifier un e-mail dans un formulaire par exemple.
</description>
<content:encoded><![CDATA[ <h2> Ca sert a quoi ? </h2><br />
Les expressions regulieres servent a definir un format de chaine pour rechercher dans cette chaine dans le but de valider un format, de remplacer une partie ou d extraire un morceau.<br />
Par exemple avec les expressions reguliere je peux verifier que ma date est au format JJ-MM-YYYY et ensuite separer le jour, le mois et l année.<br /><br />
<h2>Exemple</h2><br />
Voici un petit programe pour tester le format d une date, il n est pas optimum puisque vous pouvez mettre 99 dans le mois ou le jours, mais
il vous permet de transformer une date stocké dans une base sql par exemple, vous pouvez ainsi classer par ordre de date et presenter la date dans un bon format. <br /><br />
<div class='code'><code><span style="color: #000000">
<br /><span style="color: #0000BB">&lt;?<br /></span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">"&lt;form&nbsp;method=\"post\"&gt;&lt;input&nbsp;type=\"text\"&nbsp;name=\"date\"&gt;&lt;input&nbsp;type=\"submit\"&nbsp;value=\"envoyer\"&gt;&lt;/form&gt;"</span><span style="color: #007700">;<br />if&nbsp;(isset(</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">date</span><span style="color: #007700">]))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$date&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'date'</span><span style="color: #007700">];<br />}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$date&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"14-10-2003"</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;date&nbsp;par&nbsp;defaut<br /></span><span style="color: #007700">};<br /><br />if&nbsp;(</span><span style="color: #0000BB">ereg</span><span style="color: #007700">(</span><span style="color: #DD0000">"([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})"</span><span style="color: #007700">,</span><span style="color: #0000BB">$date</span><span style="color: #007700">,</span><span style="color: #0000BB">$sortie</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"format&nbsp;de&nbsp;date&nbsp;valide,&nbsp;jours&nbsp;:&nbsp;$sortie[1]&nbsp;mois&nbsp;:&nbsp;$sortie[2]&nbsp;année&nbsp;:&nbsp;$sortie[3]"</span><span style="color: #007700">;&nbsp;<br />}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&nbsp;format&nbsp;de&nbsp;date&nbsp;invalide,&nbsp;la&nbsp;date&nbsp;doit&nbsp;etre&nbsp;au&nbsp;format&nbsp;jj-mm-aaaa&nbsp;"</span><span style="color: #007700">;<br />};<br /></span><span style="color: #0000BB">?&gt;<br /></span>
</span>
</code></div><br /><br /><form method="post"><input type="text" name="date" value="14-10-2003" /><input type="submit" value="envoyer" /></form>format de date valide, jours : 14 mois : 10 année 2003<br /><br />>]]></content:encoded>
</item>
</channel>
</rss>


