Tarayıcı Ajan dize ile çalışmak için PHP Düzenli ifade yardım

0 Cevap php

Şu anda bazı basit "gerçek dünya" örnekleri ile normal ifadeler öğrenmeye çalışıyorum.

Dikkate aşağıdaki dizeyi atın:

Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9.2a1pre) Gecko

Ben RV değerini (1.9.2a1pre) bulmak istiyorum. Ben aşağıdaki kuralları uygulamak gerekir:

  1. RV: Herhangi bir durumda (RV, RV, RV, ...) olabilir.
  2. RV: dize herhangi bir yerde olabilir.
  3. RV: değeri kapanan parantez, (satır açmaya dahil) herhangi bir boşluk karakterleri, bir noktalı virgül veya dize ya da sonuna ile sona erer.

Şimdiye kadar yaptım:

/rv:[.][\)]?/i

ama (ben çok "gerçek" çözüm gelen olmalıdır) çalışmıyor ...

Ifadesi PHP ile çalışmak gerekir preg_match.

0 Cevap