Bonjour,
Je cherche à améliorer une regex pour un preg_replace ...
Je veux "laver" une lise de spécificités ...
Caractères autorisés en début le ligne:
- alphanumeric characters
- == and alphanumeric characters
- -- alphanumeric characters
- ++ alphanumeric characters
- ** alphanumeric characters
Je veux me retrouver avec une liste de ce style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $features = " == Category one → feature 1 ++ feature 2 -- feature 3 ==- ! feature 4 % feature 5"; preg_replace('/' . '^[^[:alnum:]]{0,}(==-.*)$' . '|' . // ==- '^[^[:alnum:]]{0,}([\+|\-|\*|\=]{2}.*)$' . '|' . // == '^[^[:alnum:]]{0,}(.*)$' . // abc '/mu', '$1$2$3', $features);
Dirty features:
== Category one
→ feature 1
++ feature 2
-- feature 3
==-
! feature 4
% feature 5
Clean:
== Category one
feature 1
++ feature 2
-- feature 3
==-
feature 4
feature 5
Cela fonctionne avec ma regex, mais je pense qu'elle est optimisable ...
Merci du coup de pouce !
Partager