相关疑难解决方法(0)

如何使用正则表达式检查行是否为空

我正在尝试制作一个简单的正则表达式来检查一行是否为空.

案件;

"    some"   // not blank
"   " //blank
"" // blank
Run Code Online (Sandbox Code Playgroud)

regex

142
推荐指数
5
解决办法
22万
查看次数

使用正则表达式消除谷歌应用程序脚本中的换行符

我正在尝试为 Google Docs 编写一个附加组件的一部分,它使用replaceText. 显而易见text.replaceText("\n","");的错误Invalid argument: searchPattern。我遇到同样的错误text.replaceText("\r","");。以下尝试无济于事:text.replaceText("/\n/","");, text.replaceText("/\r/","");. 我不知道为什么 Google App Script 不允许识别正则表达式中的换行符。

我知道已经有一个附加组件可以做到这一点,但我想将此功能合并到我的附加组件中。

即使使用基本的,也会发生此错误

DocumentApp.getActiveDocument().getBody().textReplace("\n","");
Run Code Online (Sandbox Code Playgroud)

我的完整功能:

function removeLineBreaks() {

var selection = DocumentApp.getActiveDocument().getSelection();
if (selection) {
    var elements = selection.getRangeElements();
    for (var i = 0; i < elements.length; i++) {
        var element = elements[i];

        // Only deal with text elements

        if (element.getElement().editAsText) {
            var text = element.getElement().editAsText();

            if (element.isPartial()) {
                text.replaceText("\n","");
            }

            // Deal with fully selected text …
Run Code Online (Sandbox Code Playgroud)

regex replace newline google-apps-script

7
推荐指数
1
解决办法
6918
查看次数

标签 统计

regex ×2

google-apps-script ×1

newline ×1

replace ×1