@stdlib/string-remove-punctuation

Remove punctuation characters from a string.

Usage no npm install needed!

<script type="module">
  import stdlibStringRemovePunctuation from 'https://cdn.skypack.dev/@stdlib/string-remove-punctuation';
</script>

README

Remove Punctuation

NPM version Build Status Coverage Status

Remove punctuation characters from a string.

Installation

npm install @stdlib/string-remove-punctuation

Usage

var removePunctuation = require( '@stdlib/string-remove-punctuation' );

removePunctuation( str )

Removes punctuation characters from a string.

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

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

Installation

To use the module as a general utility, install the module globally

npm install -g @stdlib/string-remove-punctuation

Usage

Usage: remove-punctuation [options] [<string>]

Options:

  -h,    --help                Print this message.
  -V,    --version             Print the package version.

Examples

$ remove-punctuation 'beep! beep!!!'
beep beep

To use as a standard stream,

$ echo -n 'beep! beep!!!' | remove-punctuation
beep beep

Notice

This package is part of stdlib, a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more.

For more information on the project, filing bug reports and feature requests, and guidance on how to develop stdlib, see the main project repository.

Community

Chat


License

See LICENSE.

Copyright

Copyright © 2016-2022. The Stdlib Authors.