preg 에 대하 여질문

3283 단어 질문
이 문장의 작용 을 물 어보 세 요.그 중 에 있 는 것 을 설명해 주세요"?"e","i","s"기 호 는 각각 무슨 뜻 이 고 그들 과 어떤 역할 을 했 습 니까?그리고'/eis'말고 또 다른 모드 가 있 나 요?      관련 학습 자료 가 있 으 면 저 에 게 주 시 겠 습 니까?여러분 의 도움 에 감 사 드 립 니 다!감사합니다.      $post=preg_replace("/\[html\](.+?)\[\/html\]/eis","htmlcode('\\1')",$post);  장식 부호:              정규 표현 식 에 있 는 수식 자 는 정규 의 많은 특성 을 바 꾸 어 정규 표현 식 이 당신 의 요구 에 더욱 적합 하도록 할 수 있 습 니 다.(주의:수식 자 는 대소 문자 에 민감 합 니 다.이것 은'e'가'E'와 같 지 않다 는 것 을 의미 합 니 다.)정규 표현 식 의 수식 자 는 다음 과 같 습 니 다.        i   :수정자 에'i'를 추가 하면 대소 문자 민감 성,즉'a'와'A'를 취소 합 니 다.   같은 거 야.        m:기본 적 인 정규 시작"^"와 끝"$"는 정규 문자열 에 만"m"을 추가 하면 시작 과 끝 은 문자열 의 모든 줄 을 말 합 니 다.각 줄 의 시작 은"^"이 고 끝 은"$"입 니 다.        s:수정자 에"s"를 추가 하면 기본"."는 줄 바 꿈 자 를 제외 한 모든 문자 가 임의의 문자 가 됩 니 다.즉,줄 바 꿈 자 를 포함 합 니 다!        x:이 수식 자 를 추가 하면 표현 식 의 공백 문 자 는 전의 되 지 않 는 한 무 시 됩 니 다.        e:이 수식 자 는 replacement 에 만 유용 합 니 다.replacement 에서 PHP 코드 로 사용 되 는 것 을 의미 합 니 다.        A:이 수식 자 를 사용 하면 표현 식 은 일치 하 는 문자열 의 시작 부분 이 어야 합 니 다.예 를 들 어'/a/A'는'abcd'와 일치 합 니 다.        E:"m"과 반대로 이 수식 자 를 사용 하면"$"는 줄 바 꿈 문자 가 아 닌 절대 문자열 의 끝 에 일치 합 니 다.기본적으로 이 모드 를 엽 니 다.        U:물음표 와 의 역할 차이 가 많 지 않 습 니 다.'탐욕 모드'를 설정 하 는 데 사 용 됩 니 다.    ?폼 은 탐욕 과 일치 하지 않 습 니 다.즉,가능 한 한 적은 일치 와[Ctrl+A 전체 선택:외부 Js 를 도입 하려 면 페이지 를 새로 고침 해 야 실행 할 수 있 습 니 다.]중간 내용 입 니 다.      e.뒤로 끌 어 당 긴 하위 일치 부분 을 함수 로 처리 할 수 있 음 을 나타 낸다.      i 표 는 대소 문 자 를 구분 하지 않 습 니 다.      s 표시    다음 문자열 이 있다 고 가정 합 니 다.      this is a text[Ctrl+A 전체 주석:외부 Js 를 도입 하려 면 페이지 를 새로 고침 해 야 실행 할 수 있 습 니 다.]this is another text[Ctrl+A 전체 주석:외부 Js 를 도입 하려 면 페이지 를 새로 고침 해 야 실행 할 수 있 습 니 다.]      사용/\[html\](.+?)\[\/html\\]/와[html\\](.+)\[\/html\\]/U 를 사용 한 결 과 는 같 습 니 다.      모두 비 탐욕 을 대표 하 는 것 이다.하 나 는 수정 부 를 사 용 했 고 하 나 는 문법 을 사 용 했 을 뿐이다.      결 과 는 this is a text[Ctrl+A 전체 선택:외부 Js 를 도입 하려 면 페이지 를 새로 고침 해 야 실행 할 수 있 습 니 다.]와 this is another text[Ctrl+A 전체 선택:외부 Js 를 도입 하려 면 페이지 를 새로 고침 해 야 실행 할 수 있 습 니 다.]      두 개의 일치,      그리고/\[html\](.+)\[\/html\]/의 결 과 는?      this is a text[Ctrl+A 전체 주석:외부 Js 를 도입 하려 면 페이지 를 새로 고침 해 야 실행 할 수 있 습 니 다.]this is another text[Ctrl+A 전체 주석:외부 Js 를 도입 하려 면 페이지 를 새로 고침 해 야 실행 할 수 있 습 니 다.]일치 하 는 항목      전체 문자 도""로 시작 하여"[Ctrl+A 전체 선택:외부 Js 를 도입 하려 면 페이지 를 새로 고침 해 야 실행 할 수 있 습 니 다.]"로 끝 나 는 것 에 부합 되 기 때문에 더 많은 문자열 을 얻 을 수 있 을 뿐 입 니 다.

좋은 웹페이지 즐겨찾기