2009-12-22 49 views
9

我想轉換好的一堆url文本。如何將上部轉換爲下部並用破折號替換空格?

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 

是否有任何在線或離線工具,它可以做到這一點?

我想同時做兩件事。

+1

我喜歡這一行*「不要害怕尋求幫助它顯示了力量,而不是弱點。」 * ... :) – 2013-07-23 19:27:11

+0

@Priti - 感謝Priti :-) – 2013-07-23 19:27:48

回答

15
value = value.toLowerCase().replace(/ /g,'-'); 
  • toLowerCase - >此字符串轉換爲所有小寫
  • 替換(//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> 
+0

我可以給我解釋我怎麼能用這個代碼與任何在線或離線工具 – 2009-12-22 07:21:51

+0

+1爲好的解釋和更有用的鏈接 – YOU 2009-12-22 07:26:54

+0

@T。石頭thx的信息我見過的鏈接,但仍然idon;噸知道如何使用。你可以給我任何鏈接一步一步的鏈接。我不知道javascript硬核編程和正則表達式 – 2009-12-22 07:31:28

2

tr命令可以做到這一點:

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

這是javascript代碼?我如何使用它 – 2009-12-22 07:20:31

+0

'tr'是一個Unix命令行命令。您要求提供「在線或離線」工具,因此'tr'處於離線狀態。 – 2009-12-22 07:32:50

+0

我使用的是Windows XP,我安裝了Dreamweaver,現在請告訴我如何使用您的代碼。我也是這樣http://www.waterproof.fr/products/RegExpEditor/ – 2009-12-22 07:51:09

6
YOURTEXT.toLowerCase().replace(/ /g,"-") 
+0

這段代碼是什麼。我能怎麼做。請擴展我。 – 2009-12-22 07:18:27

+0

啊你打我吧! – 2009-12-22 07:18:41

+0

啊沒問題,我認爲你是這麼做的,我剛剛得到一個說法:P – YOU 2009-12-22 07:19:29

相關問題