Bonjour

Source de la page web :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<li class="recipe-ingredients__list__item">
					<img class="ingredients-list__item__icon" src="https://image.jpg"><div><span class="recipe-ingredient-qt" data-base-qt="120">120</span>
						<p class="name_singular" data-name-singular="g  de beurre" style="display: none;"></p>
						<p class="name_plural" data-name-plural="g de  beurre" style="display: none;"></p>
						<p class="complement_singular" data-complement-singular="" style="display: none;"></p>
						<p class="complement_plural" data-complement-plural="" style="display: none;"></p>
					       <span class="ingredient">g de  beurre </span><span class="recipe-ingredient__complement"></span></div>				</li>
 
<li class="recipe-ingredients__list__item">
					<img class="ingredients-list__item__icon" src="https://image.afcdn.com/recipe/20170607/67505_w100h100c1cx350cy350.jpg"><div><span class="recipe-ingredient-qt" data-base-qt="4">4</span>
 
						<p class="name_singular" data-name-singular=" oeuf" style="display: none;"></p>
						<p class="name_plural" data-name-plural="  oeufs" style="display: none;"></p>
						<p class="complement_singular" data-complement-singular="" style="display: none;"></p>
						<p class="complement_plural" data-complement-plural="" style="display: none;"></p>
					       <span class="ingredient">  oeufs </span><span class="recipe-ingredient__complement"></span></div>				</li>


Si je fais ceci par ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$('.recipe-ingredients__list').children('.recipe-ingredients__list__item').text().toString().replace(/(\t\r\n|\n|\r|\t)/g, '');
Cela me sort un string du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"6 cuillère à soupe d'huile d'olive vierge extra1 yaourt nature bien égoutté2 cuillère à soupe de jus de citron 1 gousse d'ail pilé1 cuillère à café de sucre 1 cuillère à café d'origan frais haché1 cuillère à café de sel 1/2 cuillère à café de poivre 4 pain pita ronds1/2 laitue 1 oignon 1/2 concombre 1 tomate pas trop mûre1/2 poivron vert 150 g de feta 12 olives dénoyautés"
Pas très propre, les chiffres sont collés au texte. Je souhaiterai donc juste prendre : <span class="recipe-ingredient-qt"> concater avec <span class="ingredient"> avec un split pour séparer la liste. Le but est d'avoir ce genre de résultat :

6 cuillère à soupe d'huile d'olive vierge extra
1 yaourt nature bien égoutté
etc...

Des idées ?