首页 > 解决方案 > 使用 Apps 脚本匹配 unicode 字符类

问题描述

我想使用 Google Apps 脚本更改希伯来字符的字体系列。

我得到错误

无效的正则表达式模式 [\u0590-\u05fe]

我试过了

        var searchExp = "[\u0590-\u05fe]";
        var searchResult = body.findText(searchExp);
        while (searchResult !== null) {
            var thisElement = searchResult.getElement();
            var thisElementText = thisElement.asText();
            thisElementText.setFontFamily(searchResult.getStartOffset(), searchResult.getEndOffsetInclusive(), "Arial");
            // search for next match
            searchResult = body.findText(searchExp, searchResult);
        }

使用的 findText 方法是thisthis

标签: regexgoogle-apps-scriptgoogle-docs

解决方案


推荐阅读