HighlightJS无效的正则表达式

时间:2018-07-12 15:24:18

标签: regex cdn highlight.js

我们使用Highlight.js在Web应用程序中突出显示语法。与我们在美国,印度,澳大利亚等国家/地区的客户的合作已经持续了几个月,直到今天。

我们刚刚加入了以色列特拉维夫的第一位客户,他们在多个浏览器和操作系统(包括最新的Chrome 67.0.3396.99(正式版本)(64位)和Mac OSX)上遇到了一个奇怪的问题< / p>

curl https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js返回下面带有无效正则表达式的文件:

/([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\s*,\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\s+)+[a-zA-Z_]\w*\s*\(/

enter image description here

有人能猜出为什么会这样吗? CDN是否只是将不同的文件返回给以色列提出的请求?

1 个答案:

答案 0 :(得分:1)

指出的错误是由于编码问题引起的。将编码指定为"utf-8"为我解决了这个问题。

在下面的html <head>标记中添加

<meta charset="utf-8">