google-apps-script - 如何删除手动换行符

标签 google-apps-script google-docs google-forms

我正在从表单中获取数据并写入谷歌文档。它有姓名、年龄、地址等字段。地址是段落文本类型。我的问题是,在通过提交时触发脚本将数据写入 google Doc 时,如何删除填写表单的人输入的地址中的手动换行符。即我希望地址是一个连续的字符串,没有填写表格的人在输入他的地址时可能放置的中断。

好的,这里有更多详细信息.. 我表单中的地址字段称为“地址”,我有一个 onformsubmit 触发脚本,它读取表单中输入的所有数据并放入 google Doc App。 我将表单中输入的值读为:

    for(var field in e.namedValues) {
    message += field + ' :: ' + e.namedValues[field].toString().replace("\n",", ") + "\n";
}

但是在我的 google 文档中,Address sre 值的行仍然在填写表格的人打断的地方打断。我想消除这些换行符并将其替换为逗号,以便地址是连续的。

最佳答案

将具有替换功能的行的一部分更改为

e.namedValues[field].toString().replace(/(\r\n|\n|\r)/gm, ", ");

有效!

关于google-apps-script - 如何删除手动换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14097319/

相关文章:

filter - Google Docs 电子表格显示匹配条件的行中的数据

javascript - Google 表单自定义字段验证

javascript - 获取 Google 云端硬盘文件夹中的最新文件

google-apps-script - BigQuery 与 Google 电子表格错误 'Required parameter is missing'

javascript - 根据 IF 语句测试范围值数组的最佳方法

google-docs - 与 Google 文档集成

google-docs - 通过 Google Apps 脚本将图像添加到 Google 文档

google-apps-script - 取消表单与工作表的链接

javascript - nnnn-nnnn 形式的字符串在电子表格中显示为日期或以其他方式错误显示

google-apps-script - Google AppScript的GetValue()无法获取带有子域(something@mydomain.com.mx)的邮件