Salut les gars, tout comme dans le titre - je dois expression régulière qui correspond tout qui commence par « http: // »expression régulière pour une chaîne qui commence par « http: // »
Répondre
Cela devrait le faire: ^http://.*
@Gordon, il fera ce que l'OP a demandé. –
Est-ce vraiment ce que vous voulez?
Cela va tout correspondre à la première des espaces: ^http://[^\s]*
Strictement parlant, l'OP ne mentionne pas explicitement qu'il s'agit d'un URI - il veut juste correspondre à * n'importe quoi * qui commence par 'http: //' –
Pourquoi ne pas simplement regarder pour voir si les 7 premiers caractères sont « http: // »
substr($url, 0, 7) == "http://"
Pas besoin de regexps ici.
D'accord, mais l'OP demande des correspondances pour tout ce qui commence par 'http: // ', pas pour les correspondances de http: // n'importe où dans la chaîne. –
Strpos ira regarder dans le reste de la chaîne aussi, sera donc plus lent dans les cas non-correspondants :) Nous avons besoin de l'OP pour nous dire ce qui est vraiment nécessaire. –
Donc, fondamentalement, vous voulez faire correspondre une URL dans une chaîne?
http://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?
- 1. Expression régulière pour correspondre someting qui commence par
- 2. Expression régulière. Commence par et non égal à
- 3. Expression régulière pour exclure une chaîne?
- 4. Expression régulière pour générer une chaîne
- 5. Expression régulière pour trouver une expression régulière?
- 6. Trouver une expression régulière qui correspond à une chaîne?
- 7. Expression régulière pour chaîne fixe
- 8. Expression régulière correspondant à tout sauf une expression régulière donnée
- 9. Des problèmes qui passent une expression régulière par une méthode:
- 10. comment une expression régulière pour une chaîne similaire
- 11. Expression régulière pour correspondre à une chaîne de connexion ssh
- 12. Expression régulière pour exclure la sous-chaîne
- 13. PHP: Expression régulière pour obtenir une URL d'une chaîne
- 14. Obtenez matchs par exemple qui correspondent à une expression régulière
- 15. Expression régulière pour correspondre à la chaîne commençant par "stop"
- 16. Expression régulière pour remplacer cette chaîne
- 17. Besoin d'une expression régulière pour cette chaîne
- 18. Expression régulière pour une chaîne entre deux chaînes?
- 19. Une expression régulière pour correspondre à une patte qui ne sont pas entourés par des guillemets
- 20. expression régulière "contient" une autre expression régulière
- 21. expression régulière pour analyser la chaîne d'option
- 22. Expression régulière Java pour chaîne binaire
- 23. Expression régulière pour chaîne de division
- 24. chaîne d'analyse avec une expression régulière
- 25. Expression régulière (alphanumérique)
- 26. Expression régulière pour détecter la répétition dans une chaîne
- 27. Expression régulière pour extraire
- 28. Comment écrire une expression régulière qui exclut plutôt que des correspondances, par exemple, pas (cette | chaîne)?
- 29. Expression régulière pour trouver l'ID du travail dans une chaîne
- 30. expression régulière pour les mots commençant par une certaine chaîne (javascript)
D'où et de quoi? Si c'est pour récupérer les attributs href du balisage, Regex n'est pas la solution. – Gordon
Essayez http://regexlib.com/ – kovshenin
pourquoi est-ce tagged javascript AND php? – Gordon