Javascript에서 문자열 제목을 슬러그로 변환
JavaScript를 사용하여 제목을 슬러그 형식으로 변환하려면 제목을 URL 친화적인 문자열로 변환해야 합니다. 여기에는 일반적으로 문자열을 소문자로 바꾸고, 공백 및 기타 영숫자가 아닌 문자를 하이픈으로 바꾸고, 선행 또는 후행 하이픈을 제거하는 작업이 포함됩니다. 이를 달성하는 방법에 대한 단계별 가이드는 다음과 같습니다.
문자열을 소문자로 변환: 이렇게 하면 슬러그 형식의 일관성이 보장됩니다.
- 공백과 영숫자가 아닌 문자를 하이픈으로 바꾸세요. 2. 이렇게 하면 문자열이 URL 친화적이 됩니다.
- 선행 및 후행 하이픈 제거: 문자열의 시작이나 끝에 추가된 추가 하이픈을 정리합니다.
이를 수행하는 샘플 JavaScript 함수는 다음과 같습니다.
function stringToSlug(title) { return title .toLowerCase() // Convert to lowercase .replace(/[^a-z0-9 -]/g, '') // Remove invalid characters .replace(/\s+/g, '-') // Replace spaces with hyphens .replace(/-+/g, '-') // Replace multiple hyphens with a single hyphen .replace(/^-+|-+$/g, ''); // Remove leading and trailing hyphens } // Example usage: const title = "This is a Sample Title!"; const slug = stringToSlug(title); console.log(slug); // Output: "this-is-a-sample-title"
로그인 후 복사
설명:
- toLowerCase(): 전체 문자열을 소문자로 변환합니다.
- replace(/[^a-z0-9 -]/g, ''): 소문자, 숫자, 공백, 하이픈이 아닌 모든 문자를 제거합니다.
- replace(/s+/g, '-'): 하나 이상의 공백을 4. 단일 하이픈으로 바꿉니다.
- replace(/-+/g, '-'): 연속된 여러 하이픈을 단일 하이픈으로 바꿉니다.
- replace(/^-+|-+$/g, ''): 앞뒤 하이픈을 제거합니다.
이 기능은 모든 제목 문자열을 깔끔하고 URL 친화적인 슬러그로 변환하는 데 도움이 됩니다.
위 내용은 Javascript에서 문자열 제목을 슬러그로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사
R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
2 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
Repo : 팀원을 부활시키는 방법
4 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
헬로 키티 아일랜드 어드벤처 : 거대한 씨앗을 얻는 방법
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
스플릿 소설을이기는 데 얼마나 걸립니까?
3 몇 주 전
By DDD
R.E.P.O. 파일 저장 위치 : 어디에 있고 그것을 보호하는 방법은 무엇입니까?
3 몇 주 전
By DDD

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제
Gmail 이메일의 로그인 입구는 어디에 있나요?
7315
9


자바 튜토리얼
1625
14


Cakephp 튜토리얼
1348
46


라라벨 튜토리얼
1260
25


PHP 튜토리얼
1207
29

