fast-replaceall
v2.0.2
Published
Supports global replacement, case-insensitive mode, start index control, and functional replacement compatible with native `String.replace`.
Readme
fast-replaceall
High-performance string replacement tool
Supports global replacement, case-insensitive mode, start index control, and functional replacement compatible with nativeString.replace.
Features 🌟
- Global Replacement: Achieve full replacement without regular expressions
- Flexible Options: Customize with
caseInsensitiveandfromIndexparameters - Functional Replacement: Use callback functions for dynamic logic
- TypeScript Support: Full type definitions included
- Lightweight: Only 1KB (uncompressed), zero dependencies
Documentation
For detailed usage instructions and API references, please visit the official documentation:
Quick Start 🚀
Basic Replacement
import replaceAll from 'fast-replaceall';
const text = 'The quick brown fox jumps over the lazy dog';
console.log(replaceAll(text, 'dog', 'monkey'));
// Output: The quick brown fox jumps over the lazy monkeyFunctional Replacement
replaceAll('123-456', '-', (match, offset) => `_${offset}_`);
// Output: 123_0_456Custom Options
// Case-insensitive replacement
replaceAll('Apple apple', 'APPLE', 'ORANGE', { caseInsensitive: true });
// Output: ORANGE ORANGE
// Start replacing from index 2
replaceAll('aaaa', 'a', '*', { fromIndex: 2 });
// Output: aa**Contributing
We welcome contributions from the community! If you find a bug or want to suggest an improvement, feel free to open an issue or submit a pull request.
How to Contribute
- Fork the repository.
- Create a new branch for your changes.
- Submit a pull request with a clear description of your changes.
License
This project is licensed under the MIT License.
Browser Support
|
|
|
|
|
--- | --- | --- | --- | --- |
Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ |

