Toon posts:

[js] string clippen

Pagina: 1
Acties:
  • 50 views sinds 30-01-2008

Verwijderd

Topicstarter
Hi medetweakers,
Ik heb al een tijdje gezocht naar een oplossing om aan het einde van een string de spaties eraf te hakken, (in javascript dus)
code:
1
2
3
var str="geen spaties op het einde           ";
str.????;
document.formpie.veldje.value = str;

Nu mogen er geen spaties meer op he einde zijn.

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 21:14

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

moet je zoeken naar string replace in javascript, ik google even mee :)

/edit: 1e google hit
http://www.flws.com.au/sh...tringsReplace.asp?catID=2
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var strText = new String() ;

// Prepare a string of chars.
strText = '- Hello this is a line of text.<br>\n'
strText += '- And this is another line.<br>\n'
strText += '- As you can see, there is no need for semi-colons.<br>\n'
strText += '- Provided you do not need to start a new processing instruction.<br>\n' ;

// Write it into our document.
document.write ( strText ) ;

// Replace the break TAGs with nothing.
var re = new RegExp ('<br>', 'gi') ;
var newstr = strText.replace(re, '') ;

// Write it into our document.
document.write ( newstr ) ;

[ Voor 84% gewijzigd door Thijsmans op 07-01-2003 21:21 ]

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

PHP:
1
function trim(str){return str.replace(/^\s+|\s+$/g,'')}


Zo.. een javascript trim functie :)

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 21:14

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

ik vind mijn code interessanter :P

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Verwijderd

Je kunt ook even het volgende aan het begin van je script zetten:
String.prototype.trim = function() { return this.replace(/^s+|s+$/g,'') }

Dan kun je bij elke string de trim methode aanroepen, bijvoorbeeld:
str = str.trim();
of
alert ( 'spaties '.trim() );

[ Voor 5% gewijzigd door Verwijderd op 07-01-2003 21:32 ]


Verwijderd

Verwijderd schreef op 07 January 2003 @ 21:32:
alert ( 'spaties '.trim() );
Daar zie je nu bij de alert helemaal niks van natuurlijk ;)
code:
1
alert ( 'spaties     '.trim() + 'lodidodi' );

[ Voor 21% gewijzigd door Verwijderd op 08-01-2003 13:38 ]


Verwijderd

Verwijderd schreef op 08 januari 2003 @ 13:37:

Daar zie je nu bij de alert helemaal niks van natuurlijk ;)
code:
1
alert ( 'spaties     '.trim() + 'lodidodi' );

Mjah okay, het ging om het idee :+
offtopic:
sorry, drukte op edit ipv quote

  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

Koel man, 2 dingen geleerd hiervan. Echt gaaf :D

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


  • Pascal Saul
  • Registratie: Augustus 2001
  • Laatst online: 07-07-2025
Ten eerste: Sorry voor het kicken van dit topic. Het kwam gewoon het beste overeen.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$stand = file("/home/*/standen/".$row[stand].".txt");

$vorige_regel_ook_al_blank=false;
for($i = 0; $i < count($stand); $i++)
{

    if (trim($stand[$i])=='')
    {
        if (!$vorige_regel_ook_al_blank)
print "&nbsp;<br>";
        $vorige_regel_ook_al_blank=true;
    }
    else if (strstr($stand[$i],"DBC"))
    {
print "<b><a style=\"color:red\">$stand[$i]</a></b><br>";
    }
    else if (strstr($stand[$i],"KAMPIOEN"))
    {
print "<b><a style=\"color:purple\">$stand[$i]</a></b><br>";
    }
    else
    {
print "$stand[$i]";
        $vorige_regel_ook_al_blank=false;
    }
}

echo "</pre>\r\n";


Ik moet bij elke regel, alle spaties aan het eind van de regel verwijderd hebben.
Hoe kan ik dat nu het beste implementeren?

[ Voor 18% gewijzigd door Pascal Saul op 16-03-2004 18:00 ]


Verwijderd

in php of js?
gewoon aan de regex toevoegen dat er een regeleinde (\n) achter moet komen lijkt mij het handigste (en die aan het begin laten zitten? of wil je dat niet?)

[ Voor 24% gewijzigd door Verwijderd op 16-03-2004 18:06 ]


  • Pascal Saul
  • Registratie: Augustus 2001
  • Laatst online: 07-07-2025
Verwijderd schreef op 16 maart 2004 @ 18:04:
in php of js?
gewoon aan de regex toevoegen dat er een regeleinde (\n) achter moet komen lijkt mij het handigste
Gewoon PHP, ergens moet ik wat toevoegen in dit script?
Waar? Kan iemand mij dat laten zien dan :X

Verwijderd

zoek eens even hoe regexen werken, dan heb je dat zo door (en dit moet dan trouwens in p&w, alwaar je in de faq vanalles over regexen kan vinden)

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

PHP hoort in P&W

Verder kun je op PHP.NET even kijken naar de trim() functies, zoals hier in JS al een equivalent geprobeerd is te maken.
Pagina: 1

Dit topic is gesloten.