Regex'te (\w+)?
ve (\w*)
arasında bir fark var mı?Regex farkı: ( w +)? ve ( w *)
Aynı görünüyor, öyle değil mi?
Regex'te (\w+)?
ve (\w*)
arasında bir fark var mı?Regex farkı: ( w +)? ve ( w *)
Aynı görünüyor, öyle değil mi?
(\w+)?
ve (\w*)
hem
Ancak hafif bir fark vardır aynı (0 .. + inf kelime karakter) eşleşecek: İlk durumda
, regex bu bölümü ""
eşleşirse, yakalama grubu yoktur. İkinci durumda, boş. Bazı dillerde, ilk null
olarak görüntülenir, ikincisi her zaman ""
olmalıdır. hariç http://3v4l.org/DB6p3#v430
Aynı görünüyor: Örneğin JavaScript yılında
, PHP(
preg_match
), ilk durumda, ilgili anahtar maçları dizide sadece yoktur –'(\ w +)?' null 'null 'ile ilgilenirseniz garip görünüyor. Onu nerede gördün? Dış kaynak bağlantısı var mı lütfen? –
Şirketimdeki –