小编Cra*_*ley的帖子

Office.js Word - window.external.RegisterEvent不是函数

我正在开发一个Word 2016 Addin,我收到了一个客户端(通过Sentry记录)的错误,我在复制时遇到了麻烦.它发生在Word 16.11中macOS Sierra 10.12.6上的Dialog窗口中.

window.external.RegisterEvent is not a function.
(In 'window.external.RegisterEvent(n,t,i,r)', 'window.external.RegisterEvent' is undefined)
Run Code Online (Sandbox Code Playgroud)

该错误源于单词API脚本https://appsforoffice.microsoft.com/lib/1/hosted/word-mac-16.00.js并查看Github上的调试代码,它似乎来自这一行.

有没有人知道为什么会这样?它没有发生在任何其他平台上,我在本地复制它时遇到了麻烦.

提前致谢.如果需要,我很乐意提供更多信息.

注意:在Addin提交审核过程中发生此错误导致提交失败 - 因此需要跟踪来源.

ms-office word-addins office-js

10
推荐指数
1
解决办法
206
查看次数

Grep 正则表达式未按预期工作

我有一个简单的grep命令尝试仅获取 CSV 文件的第一列(包括逗号)。事情是这样的……

grep -Eo '^[^,]+,' some.csv
Run Code Online (Sandbox Code Playgroud)

所以在我的脑海中,这读起来就像“只给我该行的匹配部分,其中每行至少以一个不是逗号的字符开头,后跟一个逗号。”

所以在文件 上,some.csv看起来像这样:

column1,column2,column3,column4
column1,column2,column3,column4
column1,column2,column3,column4
Run Code Online (Sandbox Code Playgroud)

我期待这个输出:

column1,
column1,
column1,
Run Code Online (Sandbox Code Playgroud)

但我得到这个输出:

column1,
column2,
column3,
column1,
column2,
column3,
column1,
column2,
column3,
Run Code Online (Sandbox Code Playgroud)

这是为什么?我的 grep/regex 中缺少什么?我的预期输出不正确吗?

如果我删除正则表达式中尾随逗号的要求,该命令将按我的预期工作。

grep -Eo '^[^,]+' some.csv
Run Code Online (Sandbox Code Playgroud)

给我:

column1
column1
column1
Run Code Online (Sandbox Code Playgroud)

注意:我在 macOS High Sierra 上使用 grep 版本:grep (BSD grep) 2.5.1-FreeBSD

regex grep

5
推荐指数
1
解决办法
638
查看次数

标签 统计

grep ×1

ms-office ×1

office-js ×1

regex ×1

word-addins ×1