为什么我不能'我做一个.split()上的字符串与一个空格在它与谷歌应用程序脚本
Why can't I do a .split() on a string with a space in it with Google Apps Script?
当它被分割的字符串有空格或除简单字母或数字以外的任何字符时,我很难让.split()
函数工作。我试过用反斜杠符号转义它们,但行不通。下面的代码没有在结果数组中提供第二个元素。
function isGoodSerp(kw, optResults, optTld, optStart) {
errorOccurred = false;
kw = kw || "office 365";
optResults = optResults || 10;
optStart = optStart || 0;
optTld = optTld || '.com';
try {
var url = 'http://www.google' + optTld + '/search?q=' + kw + '&start=' + optStart + '&num=' + optResults;
var fullHtml = UrlFetchApp.fetch(url).getContentText();
var noHeaderHtml = fullHtml.split("Search Results");
Logger.log("noHeaderHtml" + noHeaderHtml[1]);
} catch(e) {
errorOccurred = true;
return e;
}
}
我想,你想要分割的文本在结果页面中不存在(正如Babajide footade已经声明的)。因此,结果是具有完整fullHtml
-含量的单个元素。
的例子:
console.log(("test").split('XXX'));
导致["test"]
。
Split通过搜索您提供的文本并返回文本"around"来工作。
的例子:
console.log(("this is a test").split(' '));
产生["this", "is", "a", "test"]
相关文章:
- Regex代码只允许一个空格
- 正则表达式搜索一个空格,后跟一个字符
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- 在跨度中每3个字符添加一个空格
- 我的JS在将ascii转换为字符串时添加了一个空格
- 需要帮助设计正则表达式来选择'|'和'|'如果第一个'|'后面跟着一个空格
- 正则表达式,用于查找字符串的所有出现项,然后查找其后面的下一个空格
- 获取从第一个字符到下一个空格的字符串的一部分
- JavaScript 正则表达式的选项卡后跟一个空格
- 仅在字符的两侧添加一个空格
- PHP 只在邮件上发送一个空格
- 在ng-bind-html中的结果之间添加一个空格
- 如何修改字符串,使Javascript中的每个字符之间只有一个空格
- 如何在JavaScript中的表单中每三个字符添加一个空格并具有替换函数
- 给定一段文本,如何获取从开头到最后一个空格的所有内容
- 在交互方面,不要允许文本输入中的第一个字符是一个空格或一组空格
- 将空格参数传递给另一个空格参数
- 如何使用JavaScript正则表达式找到第一个子字符串,直到一个空格
- RegExp只允许单词之间有一个空格
- RegEx最后一个空格问题