ramda-extension
Version:
Helpful functions built on top of the mighty Ramda
19 lines (18 loc) • 622 B
JavaScript
import { o, equals, split, reject } from 'ramda';
import { nonAlphaNumericRegExp } from './internal/nonAlphaNumericRegExp';
import { emptyString } from './internal/primitives';
/**
* Splits string into list. Delimiter is every sequence of non-alphanumerical values.
*
* @func
* @category String
*
* @example
*
* R_.splitByNonAlphaNumeric('Hello world/1'); // ['Hello', 'world', '1']
*
* @sig String -> [String]
*
*/
var splitByNonAlphaNumeric = /*#__PURE__*/o( /*#__PURE__*/reject( /*#__PURE__*/equals(emptyString)), /*#__PURE__*/split(nonAlphaNumericRegExp));
export default splitByNonAlphaNumeric;