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.