Probleme avec les REGEX

Bady
Invité n'ayant pas de compte PHPfrance

03 déc. 2008, 22:08

Bonsoir à tous,
J'essaye depuis quelques temps d'utiliser un preg_match mais j'ai du mal avec les REGEX

Si vous voulez j'ai une ligne un peu dans ce genre:

2 EK 076 U 16JAN 5 RDSDXB HK1 2C 2301 0590+1 *1A/E*
3 EK 073 U 24JAN 6 ZZECDG HK1 3 0800 2565 *1A/E*

Bref, j'ai d'autre ligne et ce sont ces lignes qui m'interessent. Le truc pour savoir si une ligne m'interesse c'est de savoir si il y a HK1; mais je n'arrive pas a trouver l'expression qui convient.

J'ai essayer preg_match("/\bHK*/i", $mavariable) mais hélas ca ne fonctionne pas terrible.

Bady
Invité n'ayant pas de compte PHPfrance

03 déc. 2008, 22:15

J'ai tester : /\b[H][K][1-9]*/i

Ca marche, mais j'attend confirmation de votre part, voir si vous n'avez pas mieux.

merci encore :)

Mammouth du PHP | 2937 Messages

03 déc. 2008, 22:16

Essaie simplement ceci :
if (preg_match ("/hk1/i", $tavariable))
{
  // Tes instructions
}