정규식의 힘은 패턴을 선택하고 반복하는 능력에서 비롯됩니다. 일부 문자에는 더 이상 단순히 자신을 나타내지 않도록 특별한 의미가 부여됩니다. 패턴에서 특별한 의미를 갖는 이러한 인코딩된 문자를 메타문자라고 합니다. 일반적으로 사용되는 메타문자를 살펴보겠습니다.
PHP의 정규 표현식에 대한 일반적인 메타 문자
(1) d
는 모든 10진수와 일치하며 이는 [0-9]
와 동일합니다. ;d
匹配任意一个十进制数,等价于[0-9]
;
(2) D
可以匹配到任意一个除十进制数以外字符,等价于[^0-9]
;
(3) s
匹配任意一个空白字符,如换页符(f
)、换行符(n
)、制表符(t
)、垂直制表符(v
);
(4) S
匹配除空白字符外的任意一个字符;
(5) w
匹配任意一个数字、字母或下划线;
(6) W
匹配除数字、字母或下划线以外的任意一个字符;
(7) {n}
表示前面字符恰好出现n次;
(8) {n,}
表示前面字符出现不少于n次;
(9) {n,m}
表示前面字符出现不少于n次,最多出现m次;
(10) ^
或A
匹配字符串开始位置;
(11) |
匹配两个或多个模式(符合其中一个就可以);
(12) []
匹配方括号中的任意一个字符;
(13) .
匹配除换行符(n
)之外所有字符;
(14) ()
将括号中作为一个整体以便将其中的内容获取到(在我们正则表达式中,可以使用圆括号来将某一段括起来,在圆括号的后面部分,我们可以使用\
数字来代表圆括号部分的正则所匹配到的内容);
(15) .
匹配到.;
(16) +
匹配一次或多次前面的字符;
(17) ?
匹配零次或一次前面的字符;
(18) .+
匹配到所有字符;
(19) ^t
匹配以制表符开头的;
(20) [^]
匹配除方括号中字符以外的任意一个字符;
(21) p.p
可以匹配到中间是任意字符的内容,.
可以匹配到任意字符;
(22) *
表示前面原子可以出现任意次数;
(23) $
表示以前面原子结尾的字符才可匹配,如w{2}$ www wwww wwwwwww
当这种情况出现时,我们只会匹配最后两个ww
D
는 [^0-9]
와 동일하며 십진수를 제외한 모든 문자와 일치할 수 있습니다.;(3) s는 폼 피드 문자(<code>f
), 줄 바꿈 문자(n
), 탭 문자(t
코드)와 같은 공백 문자와 일치합니다. >), 세로 탭 문자(v
); (4) S
는 공백 문자를 제외한 모든 문자와 일치합니다. (5) w
모든 숫자, 문자 또는 밑줄과 일치합니다.
W
는 숫자, 문자 또는 밑줄을 제외한 모든 문자와 일치합니다. (7) {n }
은 문자는 정확히 n번 나타납니다. (8) {n,}
는 이전 문자가 n번 이상 나타남을 의미합니다.
{n, m}
는 이전 문자가 n번 이상, 최대 m번 나타나는 것을 의미합니다. 🎜🎜(10) ^
또는 A
는 문자열의 시작 위치와 일치합니다. (11) |
는 두 개 이상의 패턴과 일치합니다(그 중 하나만 일치함). 🎜🎜(12) []
는 대괄호 안의 모든 문자와 일치합니다. .
는 개행 문자(n
)를 제외한 모든 문자와 일치합니다. 🎜🎜(14) ()
는 A 전체로 괄호 안에 있으므로 내용이 얻을 수 있습니다(정규 표현식에서는 괄호를 사용하여 특정 단락을 묶을 수 있습니다. 괄호 뒤에는 \
숫자를 사용하여 원을 나타낼 수 있습니다. 괄호 안의 정규 표현식과 일치하는 내용). 🎜🎜(15) .
는 일치합니다. 🎜🎜(16) +
는 이전 문자와 한 번 이상 일치합니다. 🎜🎜(17) ?
앞의 문자 0개 또는 1개와 일치합니다. 🎜🎜(18) .+
는 모든 문자와 일치합니다. 🎜🎜(19) ^ t
는 탭 문자로 시작하는 모든 문자와 일치합니다. 🎜(20) [^]
는 대괄호 안의 문자를 제외한 모든 문자와 일치합니다. 🎜🎜(21) p.p는 중간에 있는 모든 문자와 콘텐츠를 일치시킬 수 있습니다. .
는 모든 문자와 일치할 수 있습니다. 🎜🎜(22) *
는 이전 원자가 여러 번 나타날 수 있음을 의미합니다. 🎜🎜 (23) $
는 다음을 의미합니다. w{2}$ www wwww wwwwwww
와 같이 이전 원자로 끝나는 문자만 일치할 수 있습니다. 이 경우 마지막 두 개의 ww
🎜🎜🎜만 일치합니다. 🎜🎜는 기본적으로 탐욕스러운 일치입니다(가장 긴 문자열을 일치시키려고 합니다). 🎜🎜.* 뒤에 ?를 추가하면 탐욕스러운 일치 문제를 해결할 수 있습니다. 문제는 게으른 일치입니다(가장 짧은 문자열을 일치시키려고 합니다). 🎜🎜🎜🎜【추천 학습: 🎜PHP 비디오 튜토리얼🎜】🎜🎜위 내용은 3분 안에 PHP에서 일반적으로 사용되는 메타문자에 대해 배우게 됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이 기사는 산 및 기본 데이터베이스 모델을 비교하여 특성과 적절한 사용 사례를 자세히 설명합니다. 산은 금융 및 전자 상거래 애플리케이션에 적합한 데이터 무결성 및 일관성을 우선시하는 반면 Base는 가용성 및

이 기사는 코드 주입과 같은 취약점을 방지하기 위해 PHP 파일 업로드 보안에 대해 설명합니다. 파일 유형 유효성 검증, 보안 저장 및 오류 처리에 중점을 두어 응용 프로그램 보안을 향상시킵니다.

기사는 내장 함수 사용, 화이트리스트 접근 방식 및 서버 측 유효성 검사와 같은 기술에 중점을 둔 보안을 향상시키기 위해 PHP 입력 유효성 검증에 대한 모범 사례를 논의합니다.

이 기사는 토큰 버킷 및 누출 된 버킷과 같은 알고리즘을 포함하여 PHP에서 API 요율 제한을 구현하고 Symfony/Rate-Limiter와 같은 라이브러리 사용 전략에 대해 설명합니다. 또한 모니터링, 동적 조정 요율 제한 및 손도 다룹니다.

이 기사에서는 PHP에서 암호를 보호하기 위해 PHP에서 Password_hash 및 Password_Verify 사용의 이점에 대해 설명합니다. 주요 주장은 이러한 기능이 자동 소금 생성, 강한 해싱 알고리즘 및 Secur를 통해 암호 보호를 향상 시킨다는 것입니다.

이 기사는 PHP 및 완화 전략의 OWASP Top 10 취약점에 대해 설명합니다. 주요 문제에는 PHP 응용 프로그램을 모니터링하고 보호하기위한 권장 도구가 포함 된 주입, 인증 파손 및 XSS가 포함됩니다.

이 기사는 PHP의 XSS 공격을 방지하기위한 전략, 입력 소독, 출력 인코딩 및 보안 향상 라이브러리 및 프레임 워크 사용에 중점을 둔 전략에 대해 설명합니다.

이 기사는 각각의 사용시기에 중점을 둔 PHP의 인터페이스 및 추상 클래스 사용에 대해 설명합니다. 인터페이스는 관련없는 클래스 및 다중 상속에 적합한 구현없이 계약을 정의합니다. 초록 클래스는 일반적인 기능을 제공합니다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기
