파일 이름으로 사용하려는 문자열이 있으므로 Python을 사용하여 파일 이름에 허용되지 않는 모든 문자를 제거하고 싶습니다. 다른 방법보다 엄격하기 때문에 문자, 숫자 및와 같은 작은 다른 문자 집합 만 유지하고 싶다고 가정 해 봅시다 "_-.() ". 가장 우아한 솔루션은 무엇입니까? 파일 이름은 여러 운영 체제 (Windows, Linux 및 Mac OS)에서 유효해야합니다. …
좋은 정규 표현식 이나 제목을 취하는 다른 프로세스 는 무엇입니까? 스택 오버플로와 같은 URL의 일부로 제목을 어떻게 변경합니까? 그것을 how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow 스택 오버플로의 SEO 친화적 인 URL에 사용됩니까? 내가 사용하는 개발 환경은 Ruby on Rails 이지만 다른 플랫폼 별 솔루션 (.NET, PHP, Django ) 이 있다면 그 역시보고 싶습니다. 나는 (또는 …
SlugField장고에서 를 만들려고합니다 . 이 간단한 모델을 만들었습니다. from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() 그런 다음이 작업을 수행합니다. >>> from mysite.books.models import Test >>> t=Test(q="aa a a a", s="b b b b") >>> t.s 'b b b b' >>> t.save() >>> t.s 'b b …
닫은. 이 질문은 주제를 벗어났습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 칠년 전에 . 이 질문 개선 이 웹 사이트를 포함한 많은 웹 사이트 는 URL 끝에 슬러그 ( 설명 적이지만 쓸모없는 텍스트를 말할 수있는 한)라고하는 것을 추가합니다. …
"slug"가 무엇인지 " slugify"문자열을 "slugify"하는 가장 좋은 방법을 찾고 있으며 현재 솔루션은 이 레시피를 기반으로 합니다. 나는 그것을 약간 변경했습니다. s = 'String to slugify' slug = unicodedata.normalize('NFKD', s) slug = slug.encode('ascii', 'ignore').lower() slug = re.sub(r'[^a-z0-9]+', '-', slug).strip('-') slug = re.sub(r'[-]+', '-', slug) 누구든지이 코드에 문제가 있습니까? 잘 작동하지만 내가 …
그래서 나는 SO 의 슬러그 태그를 검색하고 탐색했으며 두 가지 매력적인 솔루션 만 찾았습니다. C #의 Slugify 및 문자 음역 C #에서 위 첨자 또는 아래 첨자를 일반 텍스트로 변환하는 방법 문제에 대한 부분적인 해결책입니다. 수동으로 직접 코딩 할 수 있지만 아직 해결책이 없다는 사실에 놀랐습니다. 그렇다면 라틴 문자, 유니 …