앞으로 쓰기
Hy369에서 사용하는 PHP 일반 구분 기호는 슬래시(/, 슬래시)입니다. 나는 이것이 PHP의 유일한 정규 구분 기호라고 생각했습니다.
안녕하세요 오늘까지 # 기호를 일반 구분 기호로 사용하는 다소 이상한 예를 보았습니다. 이 "이상한" 정규식을 보고 저는 Du Niang에게 물어보지 않을 수 없었습니다. 결과: 나는 깜짝 놀랐다.
사실 이때까지만 해도 PHP의 일반 구분자가 실제로 / 뿐만이 아니라는 사실을 몰랐습니다.
자, Hy369를 놀라게 한 지식포인트를 기록해볼까요?
PHP 정규식 구분 기호
PHP에서 정규식 구분 기호는 문자, 숫자, 백슬래시 및 공백 문자를 제외한 모든 문자일 수 있습니다.
일반적으로 사용되는 구분 기호는 슬래시(/, 슬래시), 파운드 기호(#, 해시 기호) 및 물결표(~, 물결표)입니다.
즉, 다음 패턴이 될 수 있습니다.
/test string/ #^[^0-9]Hy369$# +php blog+ %[A-Za-z0-9_-]%
핵심 사항
특정 패턴의 경우 정규식에서 이 패턴을 사용해야 합니다. 구분 기호 앞에 백슬래시를 추가해야 합니다. 예를 들면 다음과 같습니다.
/http:\/\//
이 경우 전체 정규식은 그다지 직관적이지 않은 것 같습니다. 이때 정규식의 가독성을 높이기 위해 구분 기호 변경을 고려할 수 있습니다. 따라서 위의 정규식은 다음과 같이 대체될 수 있습니다.
#http://#
위는 참고 014 PHP 정규식 구분 기호의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www. php.cn)!