2 回答
TA貢獻1963條經驗 獲得超6個贊
你可以用這個
^.*?(?=\s{2,}|\n)^-字符串開始.+?-匹配除換行零或更多時間以外的任何內容(?=\s{2,}|\n)-檢查兩個或多個連續空間或換行符的正面外觀
let str = `From:
DEMO - Sliced Invoices Order Number
Suite 5A-1204 Order Number
123 Somewhere Street Order Number
Your City AZ 12345 Order Number
[email protected] Order Number`
let op = str.match(/^.+?(?=\s{2,}|\n)/gm)
console.log(op)
TA貢獻1757條經驗 獲得超7個贊
此正則表達式可捕獲最多兩個或更多空格的所有內容,或者使用lookahead捕獲換行符。
const regex = /^(.*?)(?= {2,}|\n)/gm;
const txt = document.querySelector('div').textContent;
const matches = txt.match(regex);
console.log(matches);
<div>From:
DEMO - Sliced Invoices Order Number
Suite 5A-1204 Order Number
123 Somewhere Street Order Number
Your City AZ 12345 Order Number
[email protected] Order Number</div>
添加回答
舉報
