Sol tarafta (her iki taraftan mümkün, yani dar maç) den Regex ungreedy

0 Cevap php

Diyelim ki /dog.*lab/ bu metne karşı maç çalışıyorum diyelim:

"I have a dog. My dog is a black lab. He was created in a laboratory."

Açgözlülükle, bu "dog. My dog is a black lab. He was created in a lab" maç olacaktır.

I want to find the matches that are narrowest from both sides. If I use the ungreedy modifier like
/dog.*?lab/ or /dog.*lab/U it will match less but still too much:
"dog. My dog is a black lab"

Böylece yalnızca "dog is a black lab" eşleşen de sol benim arama ungreedy yapmak için bir yolu var mı?

Çok teşekkürler. Yapmacık örneğin üzgünüm.

0 Cevap