Google Apps 脚本中的正则表达式

Aks*_*ora 3 javascript regex google-apps-script

我在使用正则表达式时遇到了问题,它在 RegExr.com 和 JS 控制台上运行良好。但在 Google Apps 脚本上失败。

正则表达式

function parse()
{
  var regExp = /mobileheading=\"End\sDate\"\>[^\<]+\<\/div\>/

  var html = get_html();  
  Logger.log(html.match(regExp));

}
Run Code Online (Sandbox Code Playgroud)

RegExr 链接 - http://regexr.com/3fcsg

上面的链接包含从get_html().

Ami*_*wal 5

你的正则表达式看起来不错。请记住将“g”标志添加到正则表达式以捕获所有匹配项。这可能是 get_html() 方法本身的问题。

function parse() {
  var regExp = /mobileheading=\"End\sDate\"\>[^\<]+\<\/div\>/g
  var html = HtmlService.createHtmlOutputFromFile("page.html").getContent();
  Logger.log(html.match(regExp));  
}
Run Code Online (Sandbox Code Playgroud)