$text='<div class="subject">blablabla</div>'
$filtre=StringRegExpReplace($text,'(?s)(<div class=").+?(</div>)','"${1}...${2}')
ConsoleWrite($filtre&@CRLF)
Il y a un problème : déjà, il ne faut remplacer que si il y a : <div class="subject"
Le problème, c'est que il peut être en plusieurs fois, et je veux donc le laisser en plusieurs fois le cas échéant.
Donc mon code devrait donner ça, non ?
Code : Tout sélectionner
$text = je mettrais mon texte après
while @error = 0
$text=StringRegExpReplace($text,'(<div class="subject").+?(</div>)','"${1}...${2}')
ConsoleWrite($filtre&@CRLF)
Wend
Corrigez-moi si je me trompe, d'ailleurs, j'ai enlevé le (?s), ai-je raison ?
Je reéxplique le principe : j'ouvre un fichier, je remplace toutes les occurences de <div class="subject" du texte, des balises, blablabla </div>
Il peut y avoir plusieurs fois ce truc, et donc, il faut les remplacer tous.
Si <div class= "autre chose" alors faut pas remplacer d'où le <div class="subject"
merci beaucoup !
Ps: et ça sert à quoi les