PHP Preg Regex: ne "\ W"

1 Cevap php

Ben normal php regex (ASCII modu) "\ w" (kelime) "harf, rakam ve _" anlamına geldiğini biliyoruz. Ama bu the "u" modifier ile mbregex kullanırken ne anlama geliyor?

preg_replace('/\W/u', '', $string);

1 Cevap

Bir harf, sayı veya alt çizgi değil bir şey.

Yani, Unicode karakter sınıfları açısından, \W L veya N karakter sınıfları olmayan her karakter eşdeğerdir ve çizgi karakteri olmadığını.

Kullanarak yazmak için olsaydı \p{xx} syntax, it would be equivalent to [^\p{LN}_].