2009-12-22 3 views
9

Voglio convertire un bel po 'di testo url.Come convertire la parte superiore in quella inferiore e sostituire gli spazi con i trattini?

da

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

a

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

C'è qualche linea o strumento in linea che può fare questo?

Voglio fare entrambe le cose contemporaneamente.

+1

Mi piace questa linea * "Non abbiate paura di chiedere aiuto Essa mostra la forza, non di debolezza." * ... :) –

+0

@Priti - Grazie Priti :-) –

risposta

15
value = value.toLowerCase().replace(/ /g,'-'); 
  • toLowerCase -> convertire questa stringa in lettere minuscole
  • sostituire (//g, '-') - > Sostituire globalmente (/ g) tutti gli spazi (/ /) con la stringa -

Consulta anche:


Se si desidera solo avere questa funzionalità e utilizzarlo localmente nel browser, è possibile farsi una semplice pagina html e salvalo sul desktop come convert.html (o qualsiasi altra cosa). Tuttavia, se hai intenzione di andare così lontano, vorrei solo usare uno script/comando della shell come una delle altre risposte pubblicate.

<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

posso darmi spiegazioni come posso usare questo codice con qualsiasi strumento online o offline –

+0

+1 per buone spiegazioni e altri link utili – YOU

+0

@T. stone thx per informazioni Ho visto link ma ancora idon; so come usarli. puoi darmi link link passo dopo passo. Non conosco la programmazione hardcore javascript e regex –

2

Il comando tr può fare questo:

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

questo codice javascript? come posso usarlo? –

+0

'tr' è un comando da riga di comando Unix. Hai chiesto uno strumento "online o offline", quindi 'tr' non è in linea. –

+0

Sto usando Windows XP e ho installato dreamweaver, ora per favore dimmi come posso usare il tuo codice. Ho anche questo http://www.waterproof.fr/products/RegExpEditor/ –

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

cos'è questo codice. Come posso fare. ti prego di mandarmi –

+0

Ah mi hai battuto per questo! –

+0

Ah nessun problema, penso che l'abbia fatto, ho appena ricevuto un reclamo: P – YOU