UNPKG

yoastseo-dep

Version:

Yoast clientside page analysis

15 lines (14 loc) 605 B
/** * Checks whether a given regex matches a given word and if so, performs the replacement. * * @param {string} word The word that may need to be modified. * @param {string[]} regexAndReplacement A regex and the required replacement. * * @returns {?string} The modified stem or undefined if no match was found. */ export default function searchAndReplaceWithOneRegex( word, regexAndReplacement ) { if ( word.search( new RegExp( regexAndReplacement[ 0 ] ) ) !== -1 ) { word = word.replace( new RegExp( regexAndReplacement[ 0 ] ), regexAndReplacement[ 1 ] ); return word; } }