tôi sử dụng những dòng mã để loại bỏ tất cả các dấu chấm câu, biểu tượng, vv như bạn có thể nhìn thấy chúng trong mảng,Cách tốt nhất để xóa dấu chấm câu, ký hiệu, dấu phụ, ký tự đặc biệt là gì?
$pattern_page = array("+",",",".","-","'","\"","&","!","?",":",";","#","~","=","/","$","£","^","(",")","_","<",">");
$pg_url = str_replace($pattern_page, ' ', strtolower($pg_url));
nhưng tôi muốn làm cho nó đơn giản như nó có vẻ ngớ ngẩn để liệt kê tất cả những thứ tôi muốn xóa trong mảng vì có thể có một số ký tự đặc biệt khác mà tôi muốn xóa.
Tôi nghĩ của việc sử dụng các biểu thức chính quy dưới đây,
$pg_url = preg_replace("/\W+/", " ", $pg_url);
nhưng nó không loại bỏ dưới điểm - _
cách tốt nhất để loại bỏ tất cả những công cụ này là gì? Biểu thức chính quy có thể làm điều đó không?
Bạn có thể xóa mọi thứ trừ '[A-Za-z0-9]' ;-) – thedom
aw! cám ơn rất nhiều! – laukok