1
1
mirror of https://github.com/theoludwig/programming-challenges.git synced 2024-11-09 22:08:58 +01:00
programming-challenges/challenges/slugify/README.md
2021-11-10 20:08:25 +01:00

61 lines
703 B
Markdown

# slugify
Created by [@Divlo](https://github.com/Divlo) on 10 November 2021.
## Instructions
Write a function that generates a slug from a string.
A Slug is the unique identifying part of a web address, typically at the end of the URL.
The rules for generating a slug are as follows (`kebab-case`):
- Replace spaces with hyphens.
- Remove all non-alphanumeric characters.
## Examples
### Example 1
#### Input
```txt
hello world
```
#### Output
```txt
hello-world
```
### Example 2
#### Input
```txt
--hello world--
```
### Output
```txt
hello-world
```
### Example 3
#### Input
```txt
😄 emoji
```
### Output
```txt
emoji
```
See the `test` folder for examples of input/output.