이 글은 주로 교체에서 정규식 관련 지식을 소개합니다. 원래 문자를 새로운 문자로 바꾸는 방법을 소개합니다. 필요한 친구들이 참고하면 좋겠습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!