정규 표현 식 은 대소 문자 와 해결 사고의 탐색 을 구분 하지 않 습 니 다.

오늘 js 정규 표현 식 의 대소 문 자 를 구분 하지 않 는 문 제 를 만 났 습 니 다.인터넷 을 검색 해 보 니 자신 이 역시 풋내기 라 는 것 을 알 게 되 었 습 니 다.
js 에서//g,그 중에서 g 는 전체 가 일치 하 는 것 을 표시 합 니 다.이것 이 없 으 면 한 번 만 일치 하면 자동 으로 끝 납 니 다./i/일치 하 는 과정 에서 대소 문 자 를 구분 하지 않 는 다 는 뜻 입 니 다.하하.이것 은 매개 변 수 를 여과 하 는 과정 에서 매우 유용 하 다.

dxycode=dxycode.replace(/<br\s*\/?>/gi,'
')
이 쯤 되면 자 연 스 럽 게.NET 의 정규 표현 식 이 대소 문 자 를 구분 하지 않 는 상황 을 살 펴 봤 다..NET 에서 RegexOption 은 일치 하 는 행동 에 영향 을 주 는 옵션 을 사용 하여 정규 표현 식 모드 를 수정 할 수 있 습 니 다.예 를 들 어 그 중의 IngoreCase 는 일치 하 는 과정 에서 대소 문 자 를 무시 하 는 한정 이다.다음 과 같은 코드 를 첨부 합 니 다.
Regex.Match (String, String, RegexOptions);
Regex.Replace (String, String, String, RegexOptions)
정규 표현 식 은 사실 매우 재 미 있 는 일이 지만,정규 로 되 어 있 지 않다.다음은 내 가 오늘 만난 문 제 를 묘사 하 겠 다.
모두 가 이러한 문 제 를 만 날 수 있 습 니 다.ajax 의 전송 을 한 후에 자바 script 을 이용 하여 데 이 터 를 연결 할 때 악성 스 크 립 트 를 주입 하고 html 태그 가 닫 히 지 않 는 등 문제 로 인해 페이지 오류 와 다른 스 크 립 트 에 의 해 악의 적 으로 주입 되 는 경우 가 많 습 니 다.이때 우리 가 생각 한 첫 번 째 해결 방법 은 모든 라벨 을 실체 로 바 꾸 는 것 이다.이렇게 하면 페이지 가 악성 스 크 립 트 에 주입 되 지 않 을 뿐만 아니 라 오류 가 발생 하지 않 을 것 이다.좋아,이것 은 일종 의 해결 방법 이 야.왜냐하면 풋내기 가 문 제 를 생각 하기 시 작 했 으 니까.그러나 이렇게 하면 유용 한 html 라벨,예 를 들 어 img,a 등 을 잘못 죽 일 수 있다.그래서 첫 번 째 생각 은 부정 됐다.
그리고 채소 새 는 두 번 째 경 로 를 찾기 시작 했다.먼저 문 제 를 분해 하고 악의 적 인 스 크 립 트 가 주입 한 문 제 를 해결 합 시다.이것 은 하기 쉬 우 니,그 중의 일부 악의 적 인 스 크 립 트 를 걸 러 내 라.좋아,이 건 간단 해.이 럴 때 내 가 위 에서 말 한 정규 표현 식 을 사 용 했 어.가 는 길에 악성 스 크 립 트 가 주입 되 어 해결 되 었 다.여기 서 는 먼저 풋내기 가 이렇게 하 는 결점 을 지적 하지 않 는 다.다음 문제 부터 봅 시다.그럼 페이지 오류 문 제 를 어떻게 방지 합 니까?아이고...이 초보 자 는 머리 가 깨 지 려 고 했 습 니 다.마지막 결론 은 정규 표현 식 을 사용 하 는 것 입 니 다.탭 을 닫 기 위해 사진 을 찍 거나 닫 지 않 은 탭 을 고치 거나 닫 지 않 은 탭 을 삭제 하 는 것 입 니 다.
초보 의 두 번 째 해결 방법 과 세 번 째 방법 을 논평 하 자.이렇게 하면 공 통 된 확정 이 있다.바로 사용자 의 내용 을 수 동 으로 바 꾸 었 습 니 다.부주의 한 사용 자 는 시스템 에 문제 가 있다 고 생각 할 것 입 니 다.좋 은 사용자 체험 이 부족 하기 때 문 입 니 다.둘째,정규 표현 식 은 항상 비용 이 드 는 것 이 므 로 끊임없이 비교 해 야 한다.시스템 에 미 치 는 영향 은 그리 크 지 않 을 수 있 지만 성능 을 절약 할 수 있 는데 왜 절약 하지 않 습 니까?
결국 초보 자 는 텍스트 상자 의 입력 에 대해 첫 번 째 방법 을 사용 하여 사용자 의 입력 내용 을 직접 실체 로 바 꾸 는 좋 은 방법 을 찾 았 다.물론 사용자 가 그림 과 하이퍼링크 를 입력 할 필요 가 있다 면 만족 하지 않 을 수 없습니다.어떻게 만족 합 니까?해결 경 로 는 다음 과 같 습 니 다.탭 을 사용자 정의 한 다음 표시 할 때 탭 변환 을 사용자 정의 합 니 다.그 제야 풋내기 가 문득 크게 깨 달 았 다.
사실 풋내기 도 계속 발전 하고 있다.이 문제 의 해결 은 하나의 사상 을 체험 했다.바로 특수 문제 의 특수 처리 사상 이다.어떤 것들 은 대중화 되 어 서 는 안 된다.그러면 우 리 는 그것 에 대해 특별 하 게 처리 하 자!
마지막 으로 풋내기 가'정칙 으로 정칙'의 잘못된 지역 에서 벗 어 난 것 을 축하 했다.정규 표현 식 대전:https://www.jb51.net/tools/zhengze.html

좋은 웹페이지 즐겨찾기