정규식의 차이는 무엇 '/ [^ 0-9] /'또는'/ \ D /'또는'/ \ D /'? 그리고 단일 따옴표를 사용하는 것이 더 나은가? 물론preg_replace '/ [^ 0-9] /'또는 '/ D /'또는 '/ d /'사이의 차이점은 무엇입니까?
$number = '123asd456.789,123a4!"·$%&/()=/*-+<br>';
preg_replace('/\D/', '', $number) = 1234567891234
preg_replace('/\d/', '', $number) = asd.,a!"·$%&/()=/*-+
preg_replace('/[^0-9]+/', '', $number) = 1234567891234
내가 몇 가지 테스트를하고 그 내 결과를했다, 난 그냥 좀 더 각 정규 표현식을 알아 보았 싶다. 그리고 더 나은 성능 현명한가?
감사합니다.
"감사합니다!" 이전 조사에서 왜 특정 자리 표시 자에 대해 혼란스러워하는지 설명했습니다. 한 줄 질문에 대한 오랜 설명을 기대하는 것은 다소 무례합니다. – mario
'[0-9] \ d [digit]'가 모두 동일합니다 –