정규 표현식은 보편적이고 모든 언어에 공통적이며 모든 언어에서 중요합니다. 나는 많은 프로그래머들이 처음 정규식을 배우기 시작할 때 이 문제에 직면할 것이라고 믿습니다. 지저분한 기호를 보면 머리가 꽉 차서 시작할 방법이 없다고 생각합니다. 표현. , 간단한 와일드카드 d w.
1. w의 정의는 일반적으로 대문자와 소문자, 숫자, 밑줄이 포함된 단어를 의미하며, 이는 ([0-9a-zA-Z]) 와 동일합니다.
그러나 실제 사용해보면 이는 사실이 아니라는 것을 알 수 있는데, 실제로는 ([0-9a-zA-Z_]) 이러한 데이터만 포함하고 있는 것은 아니라고도 할 수 있습니다.
다음은 테스트 중 찍은 스크린샷입니다. 제 편집 도구는 editplus입니다.
사실 ([0-9a-zA-Z_]) 외에 그리스 문자와 러시아어 문자도 포함되어 있습니다. . 기다리다.
그래서 사용자 정보를 등록할 때 데이터를 구체적으로 일치시키려면 w를 직접 사용해서는 안 되며, 코드가 엄격하다고 간주될 수 있도록 다른 일치 작업을 수행해야 합니다.
2.d는 기본적으로 숫자를 일치시키는 데 사용됩니다. 그 의미를 너무 많이 이해할 필요는 없습니다. 일반적으로 정규식을 작성할 때 코드의 엄격함을 보장하기 위해 더 신중하게 생각해야 합니다. BUG에 취약하지 않습니다.
참고할 수 있도록 일반적으로 사용되는 몇 가지 다른 정규식 방법이 아래에 나열되어 있습니다.
. 줄 바꿈을 제외한 다른 모든 문자와 일치합니다.
s는 모든 공백 문자와 일치합니다.
b 단어의 시작 또는 끝과 일치합니다.
^ 문자열의 시작 표시자와 일치합니다.
$ 문자열의 끝 표시와 일치합니다.
여기서 한 가지 말씀드리고 싶은 점은 한자와도 일치할 수 있지만 이는 운영 체제와 환경에 따라 다르므로 한자를 일치시켜야 하는 경우에는 조금 후에 알게 될 것입니다. 이해, 어렵지 않습니다.
이렇게 좋은 플랫폼을 제공해 주신 PHP 중국어 웹사이트에 미리 감사드립니다. 궁금한 점이 있으면 아래 댓글란에 답변해 주세요!
위 내용은 PHP 정규 표현식 \w\d는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!