2009-12-22 5 views
9

Quiero convertir un buen grupo de texto de url.¿Cómo convertir de arriba a abajo y reemplazar espacios con guiones?

de

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 

¿Hay alguna línea o fuera de línea herramienta que puede hacer esto?

Quiero hacer las dos cosas a la vez.

+1

me gusta esta línea * "No tengas miedo de pedir ayuda Muestra la fuerza, no de debilidad." * ... :) –

+0

@Priti - Gracias Priti :-) –

Respuesta

15
value = value.toLowerCase().replace(/ /g,'-'); 
  • toLowerCase -> convertir esta cadena a minúsculas
  • replace (//g, '-') - > Reemplazar globalmente (/ g) todos los espacios (/ /) con la cadena -

Consulte también:


Si lo que desea es tener esta funcionalidad y utilizarla localmente en el navegador, usted puede hacerse una simple página html y guárdelo en su escritorio como convert.html (o lo que sea). Sin embargo, si vas a llegar tan lejos, solo usaría un script/comando de shell como una de las otras respuestas publicadas.

<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

¿puedo darme una explicación de cómo puedo usar este código con cualquier herramienta en línea o fuera de línea –

+0

+1 para obtener buenas explicaciones y más enlaces útiles – YOU

+0

@T. Stone thx para obtener información. He visto enlaces pero todavía no sé; sé cómo usarlos. ¿Puede darme algún enlace paso a paso? No sé la programación javascript hardcore y regex –

2

El comando tr puede hacer esto:

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

es este código javascript? cómo puedo usarlo –

+0

'tr' es un comando de línea de comandos de Unix. Pidió una herramienta "en línea o fuera de línea", por lo que 'tr' está fuera de línea. –

+0

Estoy usando Windows XP y tengo Dreamweaver instalado, ahora por favor dime cómo puedo usar tu código. También tengo esto http://www.waterproof.fr/products/RegExpEditor/ –

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

qué es este código. Como lo puedo hacer. pls me expanden. –

+0

¡Ah, me lo ganaste! –

+0

Ah no hay problema, creo que lo hizo, acabo de recibir una reclamación: P – YOU

Cuestiones relacionadas