我知道也有类似的问题,但是无法解决。 我有这样的正则表达式:
const pattern = new RegExp(
`(?<=(.)?)\\b.{0,${truncateLength}}${searchExpression}.{0,${truncateLength}}\\b(?=(.)?)`,
'i'
);
相同于:
const pattern = new RegExp(
'(?<=(.)?)\\b.{0,' +
truncateLength +
'}' +
searchExpression +
'.{0,' +
truncateLength +
'}\\b(?=(.)?)',
'i'
);
不幸的是,野生动物园无法正常工作。如何替换它以支持所有浏览器?谢谢!
答案 0 :(得分:0)
您的问题可能不在于正则表达式,而是您的模板文字。某些较旧的浏览器将不支持模板文字。我建议使用babel来翻译您的代码。您可以保留模板文字,但是最终版本将被修改为使用旧的字符串连接,这将在旧的浏览器上运行。您应该查看here的入门方法。