우선 정규식 중 욕심이 많은 것과 그렇지 않은 것이 무엇인지 알아볼까요? 아니면 일치 우선순위 수량자는 무엇이고 우선순위 수량자를 무시하는 것은 무엇입니까?
그렇습니다. 개념이 무엇인지 모르겠습니다. 예를 들어 보겠습니다.
한 학생이 그 사이의 내용을 필터링하고 싶어 정규 규칙과 절차를 이렇게 썼습니다.
$str = preg_replace('%<script>.+?</script>%i','',$str);//非贪婪
이상이 없는 것처럼 보이지만 사실은 그렇지 않습니다.
$str = '<script<script>alert(document.cookie)</script>>alert(document.cookie)</script>';
이면 위의 과정을 거친 후 결과는
$str = '<script<script>alert(document.cookie)</script>>alert(document.cookie)</script>'; $str = preg_replace('%<script>.+?</script>%i','',$str);//非贪婪 print_r($str); //$str 输出为 <script>alert(document.cookie)</script>
아직 원하는 효과를 얻지 못하고 있습니다. 위의 것은 탐욕이 아니며, 어떤 것은 게으름이라고도 합니다. non-greedy의 표시는 +?, *?, ?? 등과 같은 정량적 메타 문자 뒤에 ?를 추가하는 것입니다(더 특별합니다. 이에 대해서는 향후 블로그에서 작성하겠습니다). 즉, ?를 쓰지 않으면 욕심이 없다는 뜻이다. 예를 들어
$str = '<script<script>alert(document.cookie)</script>>alert(document.cookie)</script>'; $str = preg_replace('%<script>.+</script>%i','',$str);//非贪婪 print_r($str); //$str 输出为핫 AI 도구
Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱
AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.
Undress AI Tool
무료로 이미지를 벗다
Clothoff.io
AI 옷 제거제
Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!
인기 기사
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션3 몇 주 전ByDDDWindows 11 KB5054979의 새로운 기능 및 업데이트 문제를 해결하는 방법3 몇 주 전ByDDDAtomfall에서 크레인 제어 키 카드를 찾을 수 있습니다3 몇 주 전ByDDD<s> : 데드 레일 - 모든 도전을 완료하는 방법4 몇 주 전ByDDDAtomfall Guide : 항목 위치, 퀘스트 가이드 및 팁1 몇 달 전ByDDD뜨거운 도구
에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음
메모장++7.3.1
사용하기 쉬운 무료 코드 편집기
SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
Dreamweaver Mac版
시각적 웹 개발 도구
MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
뜨거운 주제