Hướng dẫn how to find if a string contains special characters in php? - làm thế nào để tìm xem một chuỗi có chứa các ký tự đặc biệt trong php?

Có thể trùng lặp: Preg_Match Php Các ký tự đặc biệt
preg_match php special characters

Xin chào tất cả, tôi muốn kiểm tra xem các ký tự này có tồn tại trong một chuỗi bằng cách sử dụng preg_match:

^'£$%^&*()}{@'#~?><>,@|\-=-_+-¬'

Xin vui lòng giúp đỡ!

Hướng dẫn how to find if a string contains special characters in php? - làm thế nào để tìm xem một chuỗi có chứa các ký tự đặc biệt trong php?

Sắc nét

6.4984 Huy hiệu vàng44 Huy hiệu bạc39 Huy hiệu đồng4 gold badges44 silver badges39 bronze badges

Hỏi ngày 14 tháng 10 năm 2010 lúc 22:12Oct 14, 2010 at 22:12

4

<>,|=_+¬-]/', $string))
{
    // one or more of the 'special characters' found in $string
}

Đã trả lời ngày 14 tháng 10 năm 2010 lúc 22:20Oct 14, 2010 at 22:20

Chigleychigleychigley

2.50220 Huy hiệu bạc18 Huy hiệu đồng20 silver badges18 bronze badges

3

preg_match('/'.preg_quote('^\'£$%^&*()}{@#~?><,@|-=-_+-¬', '/').'/', $string);

Đã trả lời ngày 15 tháng 10 năm 2010 lúc 1:47Oct 15, 2010 at 1:47

PetahpetahPetah

44,8K27 Huy hiệu vàng155 Huy hiệu bạc211 Huy hiệu đồng27 gold badges155 silver badges211 bronze badges

1


Để kiểm tra xem một chuỗi có ký tự đặc biệt hay không, mã PHP như sau;

Thí dụ

& nbsp; bản demo trực tiếp

?/|}{~:]', $my_string);
      if($regex)
         print("String has been accepted");
      else
         print("String has not been accepted");
   }
   $my_string = 'This_is_$_sample!';
   check_string($my_string);
?>

Đầu ra

String has not been accepted

Trên đây, một hàm có tên ‘Check_String, được xác định, lấy một chuỗi làm tham số của nó -

$my_string = 'This_is_$_sample!';

Sử dụng biểu thức chính quy để kiểm tra xem một chuỗi có ký tự đặc biệt. Nếu có một ký tự đặc biệt, một thông điệp cụ thể được in. Bên ngoài hàm, chuỗi được xác định và hàm được gọi bằng cách truyền chuỗi dưới dạng tham số -

function check_string($my_string){
   $regex = preg_match('[@_!#$%^&*()<>?/|}{~:]', $my_string);
   if($regex)
      print("String has been accepted");
   else
      print("String has not been accepted");
}

Hướng dẫn how to find if a string contains special characters in php? - làm thế nào để tìm xem một chuỗi có chứa các ký tự đặc biệt trong php?

Cập nhật ngày 17 tháng 8 năm 2020 11:31:47

  • Câu hỏi và câu trả lời liên quan
  • C# Chương trình để kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào không
  • Chương trình Java để kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào không
  • Chương trình kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào trong c không
  • Chương trình kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào trong Python không
  • C# chương trình để thay thế một ký tự đặc biệt từ một chuỗi
  • Chương trình C ++ để kiểm tra xem một chuỗi đã được nhìn thấy trước đây
  • Chương trình Python để kiểm tra xem một chuỗi có chứa bất kỳ ký tự duy nhất nào không
  • C# chương trình để kiểm tra xem một ký tự có phải là ký tự không gian trắng không
  • Kiểm tra xem một chuỗi có khoảng trắng trong JavaScript?
  • Làm thế nào để kiểm tra xem phiên PHP đã bắt đầu?
  • Kiểm tra xem chuỗi có chứa các ký tự đặc biệt trong swift không
  • Kiểm tra xem một chuỗi có thể được sắp xếp lại để tạo thành palindrom đặc biệt trong Python
  • Làm thế nào để kiểm tra xem một chuỗi có một đoạn văn bản nhất định trong JavaScript?
  • C# Chương trình để xác định xem một chuỗi có tất cả các ký tự duy nhất không
  • Làm thế nào để kiểm tra xem một ký tự trong chuỗi có phải là một chữ cái trong Python không?

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều

// Kiểm tra xem Chuỗi có chứa các ký tự đặc biệt không (không bao gồm dấu gạch ngang)
if (preg_match ('/[^a-za-z0-9-]+/', $ String, $ matches)):(preg_match('/[^a-zA-Z0-9-]+/', $string, $matches)):
// Chứa nhân vật đặc biệt
khác::
// Chuỗi sạch sẽ
endif;;
?>

Làm thế nào để bạn kiểm tra xem một chuỗi có chứa một ký tự đặc biệt trong PHP không?

Hàm Php Check_String ($ my_String) {$ regex = preg_match ('[@_! #$%^&*()?/|} {~:]', $ my_string);if ($ regex) in ("chuỗi đã được chấp nhận");bản in khác ("Chuỗi chưa được chấp nhận");} $ my_string = 'this_is _ $ _ mẫu!

Các ký tự đặc biệt trong PHP là gì?

Các ký tự được xác định trước là:..
& (ampersand) trở thành & amp ;.
"(trích dẫn kép) trở thành & quot ;.
'(Trích dẫn đơn) trở thành ' ;.
< (less than) becomes <.
> (lớn hơn) trở thành & gt ;.

Làm thế nào kiểm tra chuỗi là giá trị hay không trong PHP?

Hàm is_String () kiểm tra xem một biến có thuộc loại loại hay không.Hàm này trả về true (1) nếu biến thuộc loại loại, nếu không nó sẽ trả về sai/không có gì.is_string() function checks whether a variable is of type string or not. This function returns true (1) if the variable is of type string, otherwise it returns false/nothing.

Làm thế nào bạn sẽ định vị một chuỗi trong một chuỗi trong PHP?

Hàm strpos () tìm thấy vị trí của lần xuất hiện đầu tiên của một chuỗi bên trong chuỗi khác.Lưu ý: Hàm strpos () nhạy cảm trường hợp.strpos() function finds the position of the first occurrence of a string inside another string. Note: The strpos() function is case-sensitive.