Php chỉ có chữ và số và dấu cách

Có thể xóa các ký tự không phải chữ và số bằng cách sử dụng hàm preg_replace[]. Hàm này thực hiện tìm kiếm và thay thế cụm từ thông dụng. Hàm preg_replace[] tìm kiếm chuỗi được chỉ định bởi mẫu và thay thế mẫu bằng thay thế nếu tìm thấy

ví dụ

Input : !@GeeksforGeeks2018?
Output : GeeksforGeeks2018

Input : Geeks For Geeks
Output : GeeksForGeeks

cú pháp

int preg_match[ $pattern, $replacement_string, $original_string ]

Tham số. Hàm này chấp nhận ba tham số như đã đề cập ở trên và được mô tả bên dưới

  • mẫu $. Mẫu được tìm kiếm trong chuỗi. Nó phải là một biểu thức chính quy
  • $replacement_string. Mẫu phù hợp được thay thế bằng chuỗi thay thế
  • $ original_string. Nó là chuỗi gốc trong đó việc tìm kiếm và thay thế được thực hiện

Giá trị trả về

  • Sau khi thay thế xảy ra, chuỗi đã sửa đổi sẽ được trả về
  • Nếu không tìm thấy kết quả phù hợp, chuỗi ban đầu không thay đổi

Phương pháp 1. Cụm từ thông dụng ‘/[\W]/’ khớp với tất cả các ký tự không phải chữ và số và thay thế chúng bằng ‘ ‘ [chuỗi trống]

$str = preg_replace[ '/[\W]/', '', $str];

Trong biểu thức chính quy W là một siêu ký tự đứng trước dấu gạch chéo ngược [\W] có tác dụng mang lại cho tổ hợp một ý nghĩa đặc biệt. Nó có nghĩa là sự kết hợp của các ký tự không phải chữ và số

Ví dụ




$str = preg_replace[ '/[\W]/', '', $str];
1

$str = preg_replace[ '/[\W]/', '', $str];
2

$str = preg_replace[ '/[\W]/', '', $str];
3

$str = preg_replace[ '/[\W]/', '', $str];
4
int preg_match[ $pattern, $replacement_string, $original_string ]
0
int preg_match[ $pattern, $replacement_string, $original_string ]
1
int preg_match[ $pattern, $replacement_string, $original_string ]
2

$str = preg_replace[ '/[\W]/', '', $str];
2

int preg_match[ $pattern, $replacement_string, $original_string ]
4

int preg_match[ $pattern, $replacement_string, $original_string ]
5

$str = preg_replace[ '/[\W]/', '', $str];
4
int preg_match[ $pattern, $replacement_string, $original_string ]
7
int preg_match[ $pattern, $replacement_string, $original_string ]
8
int preg_match[ $pattern, $replacement_string, $original_string ]
9
$str = preg_replace[ '/[\W]/', '', $str];
0
int preg_match[ $pattern, $replacement_string, $original_string ]
9
$str = preg_replace[ '/[\W]/', '', $str];
4
$str = preg_replace[ '/[\W]/', '', $str];
3

$str = preg_replace[ '/[\W]/', '', $str];
2

$str = preg_replace[ '/[\W]/', '', $str];
5

$str = preg_replace[ '/[\W]/', '', $str];
6
$str = preg_replace[ '/[\W]/', '', $str];
7____24
$str = preg_replace[ '/[\W]/', '', $str];
3

int preg_match[ $pattern, $replacement_string, $original_string ]
80

đầu ra.

int preg_match[ $pattern, $replacement_string, $original_string ]
8

Phương pháp 2. Biểu thức chính quy '/[^a-z0-9 ]/i' khớp với tất cả các ký tự không phải chữ và số và thay thế chúng bằng ' ' [chuỗi rỗng]

int preg_match[ $pattern, $replacement_string, $original_string ]
0

int preg_match[ $pattern, $replacement_string, $original_string ]
1

int preg_match[ $pattern, $replacement_string, $original_string ]
2

int preg_match[ $pattern, $replacement_string, $original_string ]
3

int preg_match[ $pattern, $replacement_string, $original_string ]
4

int preg_match[ $pattern, $replacement_string, $original_string ]
5

nếu bạn thực hiện preg_match trên $_SERVER[‘HTTP_REFERER’] để xem liệu đó có phải từ google hay không, thì hãy lấy phần q=, đó là cụm từ tìm kiếm, sau đó bạn có thể gửi nó cho chính mình hoặc thêm vào cơ sở dữ liệu. Đây là tập lệnh mà tôi sử dụng [ở đầu mỗi trang]

$str = preg_replace[ '/[\W]/', '', $str];
0

Làm cách nào để kiểm tra xem một chuỗi chỉ chứa bảng chữ cái và dấu cách trong PHP?

PHP. ctype_alpha[] [Kiểm tra giá trị chữ cái] . Nếu tất cả các ký tự là chữ cái thì trả về True nếu không thì trả về False. Thông số được sử dụng. $văn bản. - Là tham số bắt buộc chỉ định chuỗi.

Làm cách nào để cho phép không gian trong regex PHP?

Có thể sử dụng tốc ký khoảng trắng biểu thức chính quy PHP \s để khớp với các ký tự khoảng trắng. Đây là những ký tự nó sẽ phù hợp. Đây là cách thuận tiện để xóa khoảng trắng hoặc thay thế nhiều khoảng trắng thành một khoảng trắng.

Làm thế nào để loại bỏ tất cả không

Có thể xóa các ký tự không phải chữ và số bằng cách sử dụng hàm preg_replace[] . Hàm này thực hiện tìm kiếm và thay thế cụm từ thông dụng. Hàm preg_replace[] tìm kiếm chuỗi được chỉ định bởi mẫu và thay thế mẫu bằng thay thế nếu tìm thấy.

Dấu chấm hỏi có phải là chữ và số không?

Ký tự không phải chữ và số bao gồm tất cả các ký tự trừ bảng chữ cái và số. Nó có thể là các ký tự chấm câu như dấu chấm than[. ], tại ký hiệu[@], dấu phẩy[, ], dấu chấm hỏi[?], dấu hai chấm[. ], dấu gạch ngang [-], v.v và các ký tự đặc biệt như ký hiệu đô la [$], ký hiệu bằng [=], dấu cộng [+], dấu nháy đơn ['].

Chủ Đề