테스트 중에이 코드는 웹 페이지에서 공간 문자 (예 :)를 필터링 할 수 없음을 발견했습니다. 그래서 다시 수정했습니다. (str) { - 's'사용 사용 ; // 후행 블랭크 제거
// str.replace (/n [s | |]*r/g, 'n'); /ig, ''); // return str;
글쎄, 내 요청이 충족되었습니다.
이제 사용 된 세 가지 정규 표현을 간략하게 설명해 봅시다.
> 첫 번째 :/& lt;/? [^& gt;]*& gt;/g
JS에서는 정규 표현식이 " /"로 시작하고 다음 /g는 일치하는 일치가 아니라 일치하는 패턴이 전체 문자열에 적용됨을 의미합니다.
/? [^& gt;]*& gt; ? 직전에 0 또는 1자가 일치합니다. 참고 :이 metacharacter는 모든 소프트웨어에서 지원되는 것은 아닙니다. 그래서 & lt;/?
[^& gt;]*& gt;에 대해 이야기합시다. []는 의미 :
^의 의미는 : 선의 시작과 일치합니다. 예를 들어, 정규 표현식 ^는 "인간 사건 과정에서"문자열의 시작과 일치 할 수 있지만 "무엇과시기"와 일치 할 수는 없습니다. "when in"으로 시작하는 텍스트 일치하는 것을 의미합니다.
<:> 세 번째 : // /ig : 문자를 직접 검색하는 것입니다. G는 글로벌의 약자이며 사례에 민감하지 않습니다.