Tout est dans le titre !
Pour le développement d'un moteur de recherche fulltext, j'ai besoin de
splitter une chaine par des espaces (et autres délimiteurs : virgule, point-vigule, etc) pour récupérer des mots et expressions.
MAIS je ne dois pas splitter si ces délimiteurs sont entre guillemets.
Ex : l'utilisateur tape -> "mon expression" un_mot autre_mot "autre expression"
Et comme résultat j'ai un tableau avec :
[0]=>"mon expression"
[1]=>un_mot
[2]=>autre_mot
[3]=>"autre expression"
(note : la conservation des guillemets est un plus).
Je pensais utiliser les regexp.
D'habitude je me débrouille pas trop mal avec les reg exp, mais là, je sèche !
Pourtant ça m'a pas l'air infaisable...
A vot' bon coeur et merci d'avance !
Partager