<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="https://chierchia.fr/wp-content/plugins/pretty-rss-feeds/xslt/pretty-feed.xsl" type="text/xsl" media="screen" ?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>regex - Ange Chierchia</title>
	<atom:link href="https://chierchia.fr/tag/regex/feed/" rel="self" type="application/rss+xml" />
	<link>https://chierchia.fr/tag/regex/</link>
	<description>Développeur Web full-stack</description>
	<lastBuildDate>Sun, 13 Oct 2024 10:59:41 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://chierchia.fr/wp-content/uploads/cropped-16350293-SSDKVqo3-32x32.jpg</url>
	<title>regex - Ange Chierchia</title>
	<link>https://chierchia.fr/tag/regex/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
					<title>Expressions régulières avec MySQL</title>
					<link>https://chierchia.fr/2011/07/expressions-regulieres-avec-mysql/</link>
					<comments>https://chierchia.fr/2011/07/expressions-regulieres-avec-mysql/#respond</comments>
		
		<dc:creator><![CDATA[<span class='p-author h-card'>Ange Chierchia</span>]]></dc:creator>
		<pubDate>Fri, 22 Jul 2011 19:08:08 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[back-end]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[regex]]></category>
		<guid isPermaLink="false">https://nighcrawl.com/blog/2011/07/expressions-regulieres-avec-mysql</guid>

					<description><![CDATA[Petite trouvaille du vendredi: Exécuter des requêtes MySQL pleine d’expressions régulières. Cette après midi, en faisant un petit tour dans la base de données des inscrits à la newsletter de CBC qui avait bien besoin d’un clean up afin de supprimer les adresses e-mails invalides. Du coup, je cherchais un moyen de supprimer les adresses mails [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class='e-content'>Petite trouvaille du vendredi: Exécuter des requêtes MySQL pleine d’expressions régulières. Cette après midi, en faisant un petit tour dans la base de données des inscrits à la newsletter de CBC qui avait bien besoin d’un clean up afin de supprimer les adresses e-mails invalides.<span id="more-1374"></span></p>
<p>Du coup, je cherchais un moyen de supprimer les adresses mails mal formatées qu’on trimbale, et par la même occasion, récupérer seulement les adresses mails bien formatées lors de l’envoi de la newsletter, en attendant que l’on fasse un beau remodeling du site actuel.</p>
<p>Du coup, je m’suis demandé tout bêtement, si MySQL prenait en compte les expressions régulières, ce qui m’aurai facilité le travail. Et bien sachez le, c’est carrément possible (youpi!) et super simple à mettre en oeuvre en plus. Voilà comment :</p>
<h3 id="dans-un-select">Dans un SELECT</h3>
<p>Utile si vous voulez récupérer tous les champs validant l’expression régulière</p>
<div class="language-plaintext highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code>SELECT 'fofo' REGEXP '^fo' FROM table;
</code></pre>
</div>
</div>
<h3 id="dans-une-clause-where">Dans une clause WHERE</h3>
<p>En fait, ça ne change pas grand chose</p>
<div class="language-plaintext highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code>SELECT champ FROM table WHERE champ REGEXP '^([a-z0-9_.-]+)@([da-z.-]+).([a-z.]{2,6})$' AND champ2 REGEXP '(chouette|cool|super)'
</code></pre>
</div>
</div>
<p>Alors, heureux? </p></div>
]]></content:encoded>
					
					<wfw:commentRss>https://chierchia.fr/2011/07/expressions-regulieres-avec-mysql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
