>백엔드 개발 >PHP 튜토리얼 >정규식이란 무엇이고 어떤 역할을 하나요?

정규식이란 무엇이고 어떤 역할을 하나요?

巴扎黑
巴扎黑원래의
2017-04-20 17:51:394660검색

정규식이란 무엇인가요?

정규 표현식은 패턴 표현식이라고도 하며 패턴 작성을 위한 매우 완벽한 구문 시스템을 갖추고 있어 유연하고 직관적인 문자열 처리 방법을 제공합니다. 정규식은 특정 규칙의 패턴을 구성하고 이를 입력 문자열 정보와 비교하여 문자열 일치, 검색, 대체 및 분할과 같은 작업을 수행합니다.

정규식은 PHP 자체의 제품이 아니며 Perl, C# 및 Java 언어에서 사용되는 것 외에도 B/S 아키텍처 소프트웨어에서도 사용됩니다. 개발에서는 정규식을 Linux 운영 체제, 프런트엔드 JavaScript 스크립트, 백엔드 스크립트 PHP 및 MySQL 데이터베이스에 적용할 수 있습니다.

정규식 구문 개요

정규식은 문자열의 구조를 설명하는 문법 규칙으로 일치, 대체, 가로채기가 가능한 특정 형식 지정 패턴입니다. 일치하는 문자열. 이전에 DOS에 노출된 적이 있는 사용자의 경우 현재 폴더의 모든 텍스트 파일과 일치하는 경우 "dir *.txt" 명령을 입력하면 Enter 키를 누른 후 모든 ".txt" 파일이 나열됩니다. 여기서 "*.txt"는 간단한 정규식으로 이해될 수 있습니다.

PHP는 POSIX와 Perl이라는 두 가지 정규식 구문 스타일을 지원합니다. 이 두 가지 정규식 스타일은 PHP가 컴파일될 때 기본 스타일입니다. PHP 5.3 버전에서는 Perl 스타일을 비활성화할 수 없습니다. POSIX 정규 표현식은 익히기 쉽지만 바이너리 안전이 아닙니다.

정규 표현식은 언제 사용되나요?

지금까지 수행한 모든 패턴 매칭은 문자열 함수를 사용했습니다. 정확한 일치 또는 정확한 하위 문자열 일치로 제한됩니다. 보다 책임감 있는 패턴 일치를 수행하려면 정규식을 사용해야 합니다. 정규식은 처음에는 익히기가 어렵지만 매우 유용할 수 있습니다.

위 내용은 정규식이란 무엇이고 어떤 역할을 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.