High-performance string replacement tool
Supports global replacement, case-insensitive mode, start index control, and functional replacement compatible with nativeString.replace
.
- Global Replacement: Achieve full replacement without regular expressions
-
Flexible Options: Customize with
caseInsensitive
andfromIndex
parameters - Functional Replacement: Use callback functions for dynamic logic
- TypeScript Support: Full type definitions included
- Lightweight: Only 1KB (uncompressed), zero dependencies
For detailed usage instructions and API references, please visit the official documentation:
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 monkey
replaceAll('123-456', '-', (match, offset) => `_${offset}_`);
// Output: 123_0_456
// 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**
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.
- Fork the repository.
- Create a new branch for your changes.
- Submit a pull request with a clear description of your changes.
This project is licensed under the MIT License.
Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ |