>  기사  >  백엔드 개발  >  참고 014 PHP 정규식 구분 기호

참고 014 PHP 정규식 구분 기호

黄舟
黄舟원래의
2016-12-26 10:05:181715검색

앞으로 쓰기

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)!


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