# Remove Punctuation
> Remove punctuation characters from a string.
## Usage
```javascript
var removePunctuation = require( '@stdlib/string/remove-punctuation' );
```
#### removePunctuation( str )
Removes punctuation characters from a `string`.
```javascript
var str = removePunctuation( 'Sun Tzu said: "A leader leads by example not by force."' );
// returns 'Sun Tzu said A leader leads by example not by force'
```
The function removes the following characters:
| description | value | |
| :--------------: | :-----: | --- |
| Apostrophe | `` ` `` | |
| Braces | `{ }` | |
| Brackets | `[ ]` | |
| Colon | `:` | |
| Comma | `,` | |
| Exclamation Mark | `!` | |
| Fraction Slash | `/` | |
| Guillemets | `< >` | |
| Parentheses | `( )` | |
| Period | `.` | |
| Semicolon | `;` | |
| Tilde | `~` | |
| Vertical Bar | \` | \` |
| Question Mark | `?` | |
| Quotation Marks | `' "` | |
## Examples
```javascript
var removePunctuation = require( '@stdlib/string/remove-punctuation' );
var str;
var out;
str = 'Double, double, toil and trouble; Fire burn, and cauldron bubble!';
out = removePunctuation( str );
// returns 'Double double toil and trouble Fire burn and cauldron bubble'
str = 'This module removes these characters: `{}[]:,!/<>().;~|?\'"';
out = removePunctuation( str );
// returns 'This module removes these characters '
str = 'We have to hold the border – at all cost';
out = removePunctuation( str );
// returns 'We have to hold the border at all cost'
str = 'This a sentence without punctuation';
out = removePunctuation( str );
// returns 'This a sentence without punctuation'
```
* * *
## CLI
### Usage
```text
Usage: remove-punctuation [options] []
Options:
-h, --help Print this message.
-V, --version Print the package version.
```
### Examples
```bash
$ remove-punctuation 'beep! beep!!!'
beep beep
```
To use as a [standard stream][standard-streams],
```bash
$ echo -n 'beep! beep!!!' | remove-punctuation
beep beep
```
[standard-streams]: https://en.wikipedia.org/wiki/Standard_streams