我有一個String像這樣的垂直降價風格的表格物件
const table = ''
'|*Header 1*|Cell 1|\r\n'
'|*Header 2*|Cell 2|\r\n'
'|*Header 3*|Cell 3|\r\n'
'|*Header 4*|Cell 4|\r\n'
'|*Header 5*|Cell 5|\r\n'
我希望能夠Cell通過傳遞Header名稱來提取任何值
const value = getValueFromTable('Header 3')
// returns "Cell 3"
這可以用簡單的方法完成Regex嗎?我正在嘗試使用這些split()方法,但很快就變得一團糟
uj5u.com熱心網友回復:
我認為您可以使用showdownjs,它是用 Javascript 撰寫的雙向 Markdown 到 HTML 到 Markdown 轉換器,并且您可以使用table-extension,這是Markdown表格風格來攤牌
uj5u.com熱心網友回復:
我能夠使用以下正則運算式提取資料 match
const value = table.match(/\|\*Header 3\*\|/)
// value[1] === 'Cell 3'
Header 3 可以替換為任何列名來提取資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/310953.html
標籤:javascript 正则表达式 降价
上一篇:在事件處理程式中呼叫反應鉤子
下一篇:將react-router5與redux7一起使用時react-router<Link>在轉到新路由后不會重置狀態
