我有一组随机字符(可以是任何字符)。我设法将它们转换为正则表达式:
var regexMarkers = new RegExp(markers.toString().replace(/,/g, '|'), 'gi');
哪个工作正常。问题是当随机字符数组包含特殊的正则表达式字符时: $ 我应该将它们视为常规字符。
我发现这个: RegExp special characters escape but could not apply to my situation (I'm beginner, just learning Javascript).
我试过这个:
let newMarkers = regexMarkers.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");但我得到一个错误,即 regexMarkers.replace 不是一个函数。有什么建议么?
慕的地8271018
慕田峪7331174
随时随地看视频慕课网APP
相关分类