我試圖只從字串“您的確認號碼是35657764。請保留此號碼以供將來參考”中提取確認號碼。
我在用:
var emailKeywords = {
body: "Your confirmation number is"}
var regExp;
regExp = new RegExp("(?<=" emailKeywords.body ").*");
我回來了:
"* 35657764 *. Please"
我需要的:
35657764
uj5u.com熱心網友回復:
如果訊息不包含任何其他數字,則使用\d . 否則,您可以使用“您的確認號碼是”旁邊的準確號碼
new RegExp("(?<=" emailKeywords.body ")(.*?)(?=\\.)")
代碼示例
var message = "Your confirmation number is 35657764. Please keep this number for future reference.";
var emailKeywords = {body: "Your confirmation number is "};
var regexp = new RegExp("(?<=" emailKeywords.body ")(.*?)(?=\\.)");
console.log(message.match(regexp)[0]); // 35657764
uj5u.com熱心網友回復:
這對我有用。
String.match(/\d /g)[0]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/488099.html
