>  기사  >  웹 프론트엔드  >  바꾸기_정규식의 정규식

바꾸기_정규식의 정규식

小云云
小云云원래의
2018-01-05 09:08:471621검색

이 글은 주로 교체에서 정규식 관련 지식을 소개합니다. 원래 문자를 새로운 문자로 바꾸는 방법을 소개합니다. 필요한 친구들이 참고하면 좋겠습니다.

replace: 원래 문자를 새 문자로 대체

1. 대체 문자열 대체


var str = 'pku2016pku2017';
str = str.replace('pku', 'pkusoft');
console.log(str); // pkusoft2016pku2017

정규 표현식을 사용하지 않으면 매번 한 문자만 대체될 수 있으며, 각 실행은 0부터 대체됩니다. 중복되어 모두 교체할 수 없습니다

2. 교체의 정기 교체


str = str.replace(/pku/g, 'pkusoft'); // 使用正则的全局匹配
console.log(str); // pkusoftsoft2016pkusoft2017

먼저 exec 캡처와 동일하며, 일치하는 정규 항목을 모두 캡처한 다음 캡처된 내용을 캡처합니다. 교체해야 할 새로운 콘텐츠입니다.
/pku/g는 이 일반 규칙에 따라 str에서 일치하는 모든 항목을 캡처한 다음 모두 'pkusoft'로 바꿉니다.
두 번째 매개 변수가 함수인 경우 바꿉니다

1. 익명 함수가 실행되는 횟수는 다음과 같습니다. 일반 함수 문자열에 캡처할 횟수

2. 익명 함수가 실행될 때마다 인수 값은 exec

3을 통해 캡처한 내용과 매우 유사합니다. 반환 값은 대체되어야 하는 내용입니다. ㅋㅋㅋ 정규식을 사용하여 길이를 구합니다. 가장 긴 연속 하위 문자열


정규 표현식을 사용하여 문자 강조 표시

위 내용은 바꾸기_정규식의 정규식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.