我正在将 RegEx 搜索应用于带有一些降价代码块刻度 (```)的Google 文档文本。在我的文档上运行下面的代码会返回一个空结果。
var codeBlockRegEx = '`{3}((?:.*?\s?)*?)`{3}'; // RegEx to find (lazily) all text between triple tick marks (/`/`/`), inclusive of whitespace such as carriage returns, tabs, newlines, etc.
var reWithCodeBlock = body.findText(codeBlockRegEx); // reWithCodeBlock evaluates to 'null'
我怀疑我的代码中存在一些RE2不支持的正则表达式元素,但文档并没有说明这一点。有任何想法吗?