嘗試用破折號替換特定空格并將字串小寫
例如
"1.0 Domain - sub & domain"
"1.0-Domain-sub&domain"
試過
str.replace(/\s /g, '-').toLowerCase();
-> 1.0-domain---sub-&-domain
uj5u.com熱心網友回復:
您可以捕獲可選空白字符中的一個-或它們&之間,并僅用捕獲的字符替換它,或者匹配 1 個或多個空白字符以使用替換函式替換為空字串。
let str = "1.0 Domain - sub & domain";
str = str.replace(/\s*([&-])\s*|\s /g, (m, g1) => g1 ? g1 : '-').toLowerCase();
console.log(str)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/401061.html
標籤:javascript 节点.js 正则表达式
上一篇:我想在打字稿中使用正則運算式來限制數字中的多個負號。我收到錯誤SyntaxError:無效的正則運算式
下一篇:每次出現子字串后提取數字
