我正在尝试编写一个函数来替换任何独立的匹配字符集。例如:
var myarray = ["this is", "this is iss"]
var my2array = []
var regex = '/bis/b'
for (const i of myarray) {
var x = i.replace(regex, "")
my2array.push(x)
}
console.log(my2array)
我想要的输出是:
["this", "this iss"]
我可以在 Python 中使用它,但无法将其正确转换为 Javascript。目前我的输出只是数组值 [0]
和 [1]
(不确定为什么 Javascript 这样做)。
无论如何,我的问题是,如何在 Javascript 中使用正则表达式获得所需的输出?
最佳答案
您误解了正则表达式语法(正斜杠表示表达式的开始和结束,反斜杠与各种字符一起使用以表示某些字符集)。您可以用以下内容替换正则表达式,因为我认为您打算用正则表达式替换"is"的实例 word boundaries两侧:
var regex = /\bis\b/
关于javascript - 在 Javascript 中用正则表达式替换独立字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56960618/