Javascript 将大写文本转换为虚线文本(技术堆栈页-->;技术堆栈页),反之亦然(技术堆栈页-->;技术堆栈页)

Javascript 将大写文本转换为虚线文本(技术堆栈页-->;技术堆栈页),反之亦然(技术堆栈页-->;技术堆栈页),javascript,Javascript,如何编写函数,将任何大写字符串转换为小写字母虚线字符串,反之亦然。 第一个示例 技术堆栈页-->技术堆栈页 和 技术堆栈页-->技术堆栈页 第二个示例 EHSCustomisedSoftwareEstimationForm-->ehs定制软件评估表 和 ehs定制软件评估表-->EHSCustomisedSoftwareEstimationForm const abbr=['EHS','USA'] const kebabCase=new RegExp(`(?=(?\u 2.toUpperCas

如何编写函数,将任何大写字符串转换为小写字母虚线字符串,反之亦然。
第一个示例
技术堆栈页-->技术堆栈页


技术堆栈页-->技术堆栈页


第二个示例

EHSCustomisedSoftwareEstimationForm-->ehs定制软件评估表


ehs定制软件评估表-->EHSCustomisedSoftwareEstimationForm

const abbr=['EHS','USA']
const kebabCase=new RegExp(`(?=(?\u 2.toUpperCase()),`\n`,
“美国定制软件评估表”。替换(pascalCase,(u,_1,_2)=>_2.toUpperCase())

)
你怎么知道
ehs
应该翻译成
ehs
而不是
ehs
?我也有同样的担心..不知道这一点就不可能正确回答问题。