자바 스크립트에서 문자열을 하이픈 처리해야합니다. 문자열은 URL입니다 (예 : '/ home/about /').Javascript는 문자열의 시작과 끝에서 특수 문자를 제거합니다.
현재 정규 표현식이 작동하지만 출력이 원하는대로되지 않습니다.
문자열의 첫 번째/마지막 문자가 특수 문자 인 경우 제거해야하며 하이픈으로 변경하지 말아야합니다.
예 :
var string = '/home/about/';
string.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase();
// Returns -home-about- but I need home-about
이것은 훨씬 좋습니다. –
아, 좋아. 하나의 표현 만이 더 좋습니다. 감사! – CharliePrynn