>  기사  >  백엔드 개발  >  정규식에 대한 자세한 소개

정규식에 대한 자세한 소개

零下一度
零下一度원래의
2017-07-16 13:25:431225검색

Regularexpression은 특별한 string 패턴으로, 제품을 만들기 위해 금형을 사용하는 것처럼 일련의 문자열을 일치시키는 데 사용되며, 정규식은 규칙과 일치하는 문자를 일치시키는 규칙을 정의하는 이 금형입니다.

정규 표현식 w s d b
. 개행 문자를 제외한 모든 문자와 일치합니다.
w는 문자, 숫자, 밑줄 또는 중국어 문자와 일치합니다.
s는 공백 문자와 일치
d는 숫자와 일치
b는 단어의 시작 또는 끝과 일치
^ 문자열의 시작과 일치
$는 문자열의 끝과 일치

w한자와 일치할 수 있는지 여부는 운영 체제에 따라 다릅니다. and your 응용 프로그램 환경에 따라 다릅니다

정규식에 대해 많은 사람들이 알고 있다고 생각하지만, 많은 사람들의 첫인상은 처음 보기에 규칙이 전혀 없다고 느끼기 때문에 배우기 어렵다는 것입니다. 이러한 다양한 특수 기호는 모두 완전히 이해할 수 없습니다.

사실 그냥 일반 규칙을 이해하지 못하기 때문입니다. 일단 이해하고 나면 일반 규칙에 사용되는 관련 문자가 많지 않고, 이해하기는커녕 기억하기도 어렵지 않다는 것을 알게 될 것입니다. 유일한 어려움은 이들을 결합하는 것입니다. 가독성이 상대적으로 좋지 않고 이해하기 쉽지 않습니다. 이 글은 모든 사람이 간단한 정규식을 이해하고 충족할 수 있도록 간단한 정규식을 작성하는 것을 목표로 합니다. 일상적인 개발이 필요합니다.

정규식이란 무엇입니까

정규식은 제품을 만들기 위해 금형을 사용하는 것처럼 일련의 문자열을 일치시키는 데 사용되는 특별한 문자열 패턴이며, 정규식은 일치하는 규칙을 정의하는 이 금형입니다. 규칙에 맞는 문자입니다.

많은 관련 정규 설명을 검토한 결과 w의 정의는 대문자와 소문자, 숫자 및 밑줄을 포함하는 것을 의미하며 이는 ([0-9a-zA-Z]) 와 동일하다는 것을 알았습니다. (클래식 정규식 30분 입문 튜토리얼 기반) ([0-9a-zA-Z]) (取材于经典教程 正则表达式30分钟入门教程)

但是在实际使用中发现并不是这么回事,也可以说,其实不仅仅包含([0-9a-zA-Z_])这些数据,

下面是测试截图 工具为editplus:

实际是除了([0-9a-zA-Z_])

그러나 실제 사용해보면 그렇지 않다는 것을 알게 되었습니다. 실제로 ([0-9a-zA-Z_])의 데이터만 포함되는 것은 아니라고도 할 수 있습니다.

다음은 editplus용 테스트 스크린샷 도구입니다. 🎜

🎜 🎜사실 ([0-9a-zA-Z_]) 외에 그리스 문자, 러시아 문자 등도 포함되어 있습니다. ; 🎜🎜그래서 사용자 정보를 등록할 때 특정 일치 데이터에 주의해야 합니다. w만 사용하면 끝입니다🎜

위 내용은 정규식에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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