ronmwhite
5 years agoNew Contributor II
Replace All Case Insensitive Based on Incoming Value
Hello. I am having some issues getting “replace” to work the way I want; kindly have a look.
This works:
$Name.replace(/ron/gi, “Ronald”)
So does this:
$Name.replace($OldName, $NewName)
But, I want the above to also work with the “gi” option but it does not, e.g.:
$Name.replace(/$OldName/gi, $NewName)
Has anyone handled this before? If so, kindly share your solution. Thanks.
There may be a better option, but eval will probably work:
eval("$Name.replace(/" + $OldName + "/gi,$NewName)")