replace-buffer

1.2.1 • Public • Published

replace-buffer Build Status

Replace matches in a Buffer

Install

$ npm install replace-buffer

Usage

const replaceBuffer = require('replace-buffer');
 
const input = Buffer.from('My friend has a dog. I want a dog too!');
 
replaceBuffer(input, 'dog', 'unicorn').toString();
//=> 'My friend has a unicorn. I want a unicorn too!'

API

replaceBuffer(input, needle, replacement, [options])

Returns a new Buffer with all needle matches replaced with replacement.

input

Type: Buffer

Buffer to work on.

needle

Type: string

String to match in input.

replacement

Type: string Function

Replacement for needle matches.

If a function, it receives the following arguments; the needle, the match count, and the input:

replaceBuffer(Buffer.from('Foo Unicorn Bar'), 'Unicorn', (needle, matchCount, input) => `${needle}❤️`);
//=> 'Foo Unicorn❤️ Bar'

options

Type: Object

fromIndex

Type: number
Default: 0

Index at which to start replacing.

License

MIT © Kevin Mårtensson

Package Sidebar

Install

npm i replace-buffer

Weekly Downloads

18,556

Version

1.2.1

License

MIT

Last publish

Collaborators

  • kevva