Visualizzazione dei risultati da 1 a 8 su 8

Discussione: inizia con...

  1. #1

    inizia con...

    Salve a tutti, scusatemi se posto un probl ricorrente ma il search non funziona...
    devo verificare semplicemente se un stringa comincia con: http://youtube.com
    codice:

    var re_youtube2 = /^http:\/\/youtube.com\w+/;
    alert(re_youtube2.test(url));

    dove url = http://youtube.com/watch?v=Syxwkc36jas

    perchè mi dà false!!!!???!!!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    \w matcha qualsiasi carattere alfanumerico (o underscore)
    lo slash non rientra in questa categoria

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    e un indexOf == 0 faceva schifo in questo caso?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    morale della favola? perchè non ho ben capito....

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    che se il carattere subito dopo http://youtube.com e' uno slash e tu cerchi per un alfanumerico o underscore restituira' sempre falso

  6. #6
    si infatti ho riletto meglio la discussione, ho capito e ho risolto
    arò avuto il cervello spento
    Grazie a tutti cmq

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ok
    comunque anche quello che dice Andrea e' corretto, se la situazione restasse come l' hai prospettata probabilmente potrebbe essere preferibile

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Originariamente inviato da Xinod
    ok
    comunque anche quello che dice Andrea e' corretto, se la situazione restasse come l' hai prospettata probabilmente potrebbe essere preferibile
    Non è per difendere la mia scelta, ma ogni tanto ci si "perde" in espressioni regolari anche quando un indexOf o split o trim sistemerebbero la cosa altrettanto bene. E' ovvio che essere proficienti nell'utilizzo delle espressioni regolari sia un must, però ogni tanto non sono la soluzione più agevole.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.