在JavaScript中搜索字符串的行尾

时间:2015-01-13 23:57:02

标签: javascript

我的问题涉及在Gmail表单中使用JavaScript来使用getRawContent搜索电子邮件。

我一直在使用indexOf从字符串中获取特定数据,我能够找到我想要使用的数据的起点。

例如var startxmailer = rawmail.indexOf("X-Mailer: ",0);,但是我无法识别或找到行尾/回车符,以给我一个终点来使用子字符串来获取数据var allxmailer = rawmail.substring(endxmailer,test1);。< / p>

我已尝试indexOf(/[\n,\r]/,0)(/\r,\n,|\r|,\n,\$,\O,\x/)。 我已经将文本部分放入脚本中的变量中,并使用上面的内容来定位行/回车的结尾但是没有成功,任何帮助都会非常感激,因为我希望能够从不同的部分数据来自原始内容中的电子邮件。

1 个答案:

答案 0 :(得分:0)

试试这个:

var xmailer = (rawmail.match(/X-Mailer: (.*)/i) || [])[1];

这会将X-Mailer标头的内容放入xmailer变量,如果找不到此标头,则会undefined。这是有效的,因为.明确地匹配了不是新行的所有内容。