Secvența specială \\K (cunoscută ca directiva Keep Out în PCRE, PHP și Perl) resetează punctul de început al textului raportat ca potrivire. Motorul regex verifică dacă prefixul dinaintea lui \\K există în text, dar exclude acel prefix din rezultatul final returnat (meciul complet $0).
Este o alternativă mult mai rapidă și flexibilă la aserțiunile pozitive de tip Lookbehind (?<=...), deoarece nu impune restricții de lungime fixă a șablonului anterior.
Exemplu: Extragerea valorii unui parametru fără numele acestuia în PHP
<?php
$text = "pret_total: 1450 RON; comanda_id: 89012";
// Șablon cu \\K pentru a extrage direct valoarea după prefix:
preg_match('/pret_total:\\s*\\K\\d+/', $text, $matches);
echo "Preț extras: " . $matches[0];
// Ieșire: 1450 (fără textul 'pret_total:')
Întrebări & Exemple de Cod:
Resetarea Punctului de Potrivire cu \K (Keep Out)Ai o nelămurire despre utilizarea comenzii
Resetarea Punctului de Potrivire cu \K (Keep Out)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.