La Pause Café du Forum Programmation [PART 2]

Fake ! Pas avant 2009


try
{
 setLastAndDernzAndClose("Jiheme44",true);
}
catch(Exception ex)
{
 sendReportToModoAndAdmin("lol");
}
finally
{
 gotoDodo(true);
}

Bonne nuit a tous :wink:

Preumz :hello:

Réveillé par le chat qui a élégamment rendu son repas sur le parquet :o

Si c’est élégamment ça va :neutre:
Deuzm’s

kikoo lolol :hello:

Amusant, pour ceux qui connaissent un peu ma géographie, je regardais les trains Clermont → Aurillac (pour le festival) et il me renvoie le trajet :
Clermont > Paris > Brive > Aurillac :MDR


Voici une carte pour expliquer le trajet : http://img27.picoodle.com/img/img27/4/7/27/f_prefecturesm_31d49f8.jpg Edité le 27/07/2008 à 12:55

Petit question PHP : j’ai un masque regex que j’utilise dans un preg_replace() et j’aimerais remplacer tous les caractères non-alphanumériques, et ce étant insensible à la casse. C’est donc l’accent circonflexe que je dois utiliser si je ne m’abuse, mais quel est sa syntaxe?
La classe correcte est laquelle?
@[^a-z0-9]@i
@[^a-z^0-9]@i
@[1]@i


  1. a-z0-9 ↩︎

@[^a-z0-9]@i

Etrange, j’avais raison alors pourquoi mon script bug :confused:

Donne ton code PHP :slight_smile:

Mais je dirais :

$texte_analysé = 'Blablabla...';
$texte_modifié = preg_replace('@[^a-z0-9]*@i', '_', $texte_analysé);
  // Renomme un fichier
  function ReName($String)
  {
    $String=strip_tags(strtolower(trim($String)));
    $Search=array('@[éèêëÊË]@i','@[àâäÂÄ]@i','@[îïÎÏ]@i','@[ûùüÛÜ]@i','@[ôöÔÖ]@i','@[ç]@i','@[ ]@i','@[^a-z^0-9_]@i');
    $Replace=array('e','a','i','u','o','c','_','');
    $String=preg_replace($Search, $Replace, $String);

    while(substr($String, strlen($String)-1)=='_')
    {$String=substr($String, 0, strlen($String)-1);}

    return $String;
  }

Je précise que j'ai pas encore pris le temps de la déboguer, je demandais juste pour être sûr... Là j'ai down mon local, et je m'y attaquerais que demain :sommeil2:
[quote=""] **antispam Modérateur SN (c) 2008** [/quote] Rapide et efficace :) Edité le 28/07/2008 à 01:16

@[^a-z^0-9_]@i → @[^a-z0-9_]@i

Sinon essaye quand même de mettre un « + » ça permet de sucrer plusieurs caractères d’un coup…

De mettre un « + »? Il se met ou le « + »? Celui qui indique l’occurence non?
Tiens, sinon, depuis plusieurs années que j’ai ma livebox, c’est la première fois qu’elle me fait une MAJ!
Edité le 28/07/2008 à 02:06

bn all :wink:

Je vais me coucher je tiens plus :sommeil:

Firstz ^^

@[^a-z^0-9_]@i → @[^a-z0-9_]+@i

y’a plus simple :

@([\W]|[\D])@i

Tiens koupain, cadeau : PCRE cheat sheet :ane:

Edit: koike le doute m’habite tout à coup :o [:shy]
Edité le 28/07/2008 à 10:41