繁体   English   中英

如何将上部转换为下部并用短划线替换空格?

[英]How to convert upper to lower and replace spaces with dashes?

我想转换好一堆网址文字。

CUSTOMER FAQS
HOW wE can HELP
PLANNING YOUR BUDGET
CUSTOMER CASE STUDIES
TENANT DISPUTES
EXIT STRATEGIES
USEFUL dOCUMENTS
USEFUL lINKS

customer-faqs
how-we-can-help
planning-your-budget
customer-case-studies
tenant-disputes
exit-strategies
useful-documents
useful-links

有没有可以做到这一点的在线或离线工具?

我想立刻做两件事。

value = value.toLowerCase().replace(/ /g,'-');
  • toLowerCase - >将此字符串转换为全部小写
  • replace(/ / g,' - ') - >用字符串全局替换(/ g)所有空格(/ /) -

也可以看看:


如果您只想拥有此功能并在浏览器中本地使用它,您可以自己制作一个简单的html页面并将其作为convert.html(或其他)保存到桌面。 但是如果你要去那么远,我只会使用shell脚本/命令作为发布的其他答案之一。

<html>
<body>

    <h2>Input</h2>
    <textarea id="input"></textarea>
    <button onClick="doConvert()">Convert</button>

    <hr/>
    <h2>Output</h2>
    <textarea id="output"></textarea>

    <script type="text/javascript">
        function doConvert() {
            var value = document.getElementById('input').value;
            var newValue = value.toLowerCase().replace(/ /g,'-');
            document.getElementById('output').value = newValue;
        }
    </script>

</body>
</html>
YOURTEXT.toLowerCase().replace(/ /g,"-")

tr命令可以这样做:

$ tr 'A-Z ' 'a-z-'
CUSTOMER FAQS
customer-faqs
HOW wE can HELP
how-we-can-help

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM