2017-08-02 157 views
0

我有特定的字符串存儲在變量中。但我只需要<[email protected]>使用javascript從字符串中提取特定文本

例如字符串:

X-PHP-始髮腳本:0:acr.php

X:< [email protected]>

MIME-版本:1.0

Content-Type:text/plain;字符集= US-ASCII;

格式=流入

文本ID:< [email protected]>

日期:孫老師,2017年7月2日12時22分12秒0500

我怎麼能實現這使用JavaScript?

任何幫助表示讚賞。由於

+2

您應該分析該字符串,並尋找合適的模式。你有什麼嘗試?匹配該特定字符串的規則是什麼,例如「Text-ID之後的位:」或「第二個電子郵件地址」或...? – RobG

+0

也許谷歌「JavaScript電子郵件正則表達式」。 –

+0

1.按行分割字符串。 2.找到以「Text-ID:」開始的行。3.獲取該行的最後部分。刪除'<>'。向我們顯示您的代碼,我們會幫助您。 – Amy

回答

1

var str = `X-PHP-Originating-Script: 0:acr.php 
 

 
x: <[email protected]> 
 

 
MIME-Version: 1.0 
 

 
Content-Type: text/plain; charset=US-ASCII; 
 

 
Format=flowed 
 

 
Text-ID: <[email protected]> 
 

 
Date: Sun, 02 Jul 2017 12:22:12 +0500`; 
 

 
var matches = str.match(/Text-ID:\s(.+)/); 
 
console.log(matches[1]);

+1

僅有代碼的答案是毫無意義的,特別是當OP沒有正確描述問題時。此外,OP已經嘗試編寫代碼,所以你只是向一個人提供免費服務,因爲這個答案對其他人沒有用。 :-( – RobG

+0

@RobG好點。沒有想過要添加很多東西,但會牢記這一點! – H77