RegEx (PCRE'nin) önceki maçın sonunda devam

0 Cevap php

Ben dize başlangıcını eşleştirme \ G çapa önlemeye çalışıyorum. Ben sadece son regex maç sonunda maç istiyorum.

Aşağıdaki metni göz önüne alındığında:

Pig, Cow, Goat
fruit: apple, orange, peach, pear
vegetable: Carrot, Lettuce, Cellery

Ve bu model:

(fruit:|\G)([\w]+|[\, ])

"Meyve:" Ben sadece sonra sözcükleri eşleştirmek istiyorsanız, ama ben tek tek her kelimeyi yakalamak gerekir. "Meyve:" Ben sadece bu desen çok sonunda bir + koyarsanız, sonuçta kelimeleri maç olur ama sadece + her yineleme son stomps gibi "armut" yakalamak istiyorum.

İşte sorun bu. Bu model \ G son maçında VEYA bütün dizenin başından sonuna maç olacak, çünkü o da "Domuz, inek ve keçi" maçlar hariç, çalışır. Nasıl Ben bütün dizenin başlangıcı eşleşen engelleyebilirim?

PHP PCRE'yi kullanıyorum ve bana çabuk testler yapmak yardımcı olmak için Rubular.com kullanarak oldum.

0 Cevap