키 포인트
JavaScript는 , 및
의 세 가지 기본 문자열 가지 치기 기능을 제공합니다. 이 기능은 문자열의 시작, 끝 또는 끝에서 각각 공간 문자를 제거합니다.
이러한 기능의 향상된 버전은 PHP 함수와 유사한 모든 문자를 제거 할 수 있습니다. 이 버전은 및 와 같은 regexp 객체 및 특수 문자를 사용하여 문자열의 시작과 끝을 각각 나타냅니다. trimLeft()
가지 치기는 사용자 입력에서 불필요한 공간을 제거하는 데 사용될뿐만 아니라 치기 기능의 향상된 버전을 사용할 때 더 넓은 범위의 문제를 해결합니다. 예를 들어, 사용자 등록에서 우선 공간으로 인한 로그인 문제를 방지 할 수 있습니다. trimRight()
trim()
스트링 가지 치기는 프로그래머가 처리하는 가장 일반적인 작업 중 하나입니다. 트리밍 함수는 문자열의 시작 및/또는 끝에서 공간을 제거합니다. JavaScript 1.8.1은 가지 치기에 대한 기본 지원을 소개했습니다. 즉 IE9 이전에 인터넷 익스플로러의 일부가 아니 었습니다. 이 기사는 가지를 가지는 방법과보다 유연하고 강력한 가지 치기 기능을 구축하는 방법을 보여줍니다. JavaScript는 다양한 유형의 문자열 가지 치기를 수행하기위한 세 가지 기능을 제공합니다. 첫 번째는 문자열의 시작 부분에서 문자를 제거합니다. . 다른 많은 언어와 마찬가지로 JavaScript의 기본 기능은 공간 문자 만 제거합니다. 대신, PHP 기능은 모든 문자를 제거 할 수 있습니다. 이 기사는 PHP와 유사한 가지 치기 기능을 소개합니다.
-
^
네이티브가 어떻게 작동하는지 봅시다. $
문자열의 시작 부분의 공간이 제거됩니다. 삭제할 문자 목록을 지정 하여이 기능을 향상시킬 수 있습니다. 향상된 버전은 다음과 같습니다. -
이 함수의 핵심 사항은 regexp 객체와 특수 문자 입니다. regexp는 텍스트와 주어진 패턴과 일치하는 정규 표현 객체를 만듭니다. 정규 표현식에서 문자는 문자열의 시작을 나타냅니다. 입력 문자 목록은 사례에 민감합니다. 다음 예제는 문자열 시작시 공백을 제거하는 방법을 보여줍니다. 이 동작은 동등한 기본 기능과 유사합니다.
trimLeft()
다음 예제는 문자열의 시작 부분에서 주어진 문자 세트를 삭제하는 방법을 보여줍니다. 첫 번째 예제는 소문자 "o", "e"및 "l"및 대문자 "h"를 다듬습니다. 두 번째 예제는 소문자 "h"를 다듬습니다. 문자열은 자본 "H"로 시작되므로 트림되지 않습니다. trimRight()
trim()
enternanced trimLeft()
함수는 또한 트리밍 할 문자를 나타내는 단일 매개 변수를 허용합니다. 새로운 함수는 다음과 같습니다.
var string = " Hello world";
console.debug(string.trimLeft());
// 输出 "Hello world"
로그인 후 복사
이 기능은 이전 기능과 매우 유사합니다. 유일한 차이점은 정규 표현 패턴입니다. 문자열의 시작을 나타 내기 위해 <<> 문자를 사용하는 대신 문자열의 끝을 나타냅니다. 다음 예제는 <🎜 🎜> 함수를 사용하는 방법을 보여줍니다. 첫 번째 예는 이전 예와 유사하며 매우 간단합니다. 두 번째는 문자 목록뿐만 아니라 Posix 캐릭터 클래스를 사용하기 때문에 흥미 롭습니다. 문자 클래스는 지정된 문자 세트에 대한 속기 표기법입니다. 이 예제는 <<<> 코드를 사용합니다. 는 비 단어 문자 또는 문자, 숫자 및 밑줄을 제외한 모든 문자를 의미합니다.
^
$
<<> trimRight()
마지막 함수는 매우 간단하며 처음 두 함수에 따라 다릅니다. 문자열의 시작과 끝을 동시에 다듬습니다. 동일한 문자열에서 W
를 호출 한 다음 <🎜 🎜>를 호출하는 것이 포함되므로 구현도 간단합니다. W
다음은 <🎜 🎜>를 사용하는 몇 가지 예를 보여줍니다. String.prototype.trimLeft = function(charlist) {
if (charlist === undefined) {
charlist = "\s";
}
return this.replace(new RegExp("^[" + charlist + "]+"), "");
};
로그인 후 복사
결론 trim()
가지 치기 기능은 사용자 입력에서 불필요한 공간을 제거하는 데 사용될 수 있습니다. 종종 사용자는 자신이 여분의 공간에 들어가는 것을 깨닫지 못합니다. 예를 들어, 사용자가 후행 공간에 자신을 등록하는 경우이 사실로 인해 로그인 문제가 발생할 수 있습니다. 그러나 이것이 가지 치기의 유일한 사용 사례는 아닙니다. 이 기사에 설명 된 향상된 가지 치기 기능을 사용하면 기본 함수가 해결할 수있는 것보다 더 넓은 범위의 문제를 해결할 수도 있습니다.
trimLeft()
(FAQ 부품은 여기에 보유되어야하지만 공간 제한으로 인해 생략합니다. FAQ 부분의 내용은 원래 텍스트와 일치하며 언어를 미세 조정합니다.) trimRight()
.
위 내용은 JavaScript의 트리밍 문자열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!