si j'ai un <form action='./search' method='get'>
avec <input type='text' name='keyword' value='this is the search term' />
intérieur
après avoir soumis la forme, il me conduit à /search?keyword=this%20is%20the%search%20term
ce que regex dois-je utiliser pour capturer cette forme d'URL et réécrire à /search-this_is_the_search_term
quelle est la regex pour les URL avec des paramètres?
1
A
Répondre
1
Première urldecode la chaîne de recherche, puis remplacez les espaces par des traits de soulignement. .: par exemple
$str = "this%20is%20the%search%20term";
$decoded = urldecode($str);
$final = str_replace(' ', '_', $decoded);
Vous pouvez faire la même chose avec une expression régulière en utilisant preg_replace
seulement plus fiable que vous devrez peut-être supprimer plusieurs espaces consécutifs:
$str = "this%20is%20the%search%20term";
$decoded = urldecode($str);
$final = preg_replace("/\s+/", "_", $decoded);
Questions connexes
- 1. URL Rediriger (avec des paramètres spécifiques GET)
- 2. détection des paramètres URL POST pour passer
- 3. WebView.capturePicture défaut avec des paramètres url
- 4. Quelle langue est utilisée pour mapper les paramètres à modéliser?
- 5. Quelle est la méthode standard pour gérer la cartographie des URL pour JavaServer Faces?
- 6. Quelle est l'utilisation la plus lisible de String.Format pour les chaînes longues avec de nombreux paramètres?
- 7. Quel est le problème avec cette regex pour valider les URL dans Ruby?
- 8. Javascript Clean URL Regex
- 9. URL Regex pour le framework PHP
- 10. Débutant RegEx Question - PHP RegEx pour autoriser uniquement les chemins relatifs (pas les URL)
- 11. Regex flash url
- 12. Est-ce possible avec regex
- 13. Quelle est la regex pour enlever des points dans les acronymes mais pas dans les noms de domaine?
- 14. ASP.NET MVC - Regex pour une URL Slug
- 15. Quelle serait la regex pour ajouter des virgules aux chiffres longs pour la lisibilité?
- 16. Apache mod_deflate en fonction des paramètres URL
- 17. Quelle est la manière la plus simple de réécrire les URL dans ASP.NET MVC/IIS7?
- 18. Regex pour les mots répétés avec ponctuation
- 19. C#: Quelle est la méthode C# appropriée pour lire les arguments/paramètres dans les applications de la console?
- 20. Quelle est la meilleure URL Rewriter à utiliser?
- 21. mod_rewrite avec des espaces dans les URL
- 22. Comment utiliser les paramètres avec des barres obliques avec Sinatra?
- 23. Correspondance des arguments AS3 avec Ruby RegEx
- 24. Quelle est la meilleure façon de gérer les paramètres (configuration) dans ASP.NET 2.0?
- 25. Quelle est la meilleure option pour rendre les polices complexes?
- 26. Quelle est la bonne approche pour synchroniser les animations JQuery?
- 27. RegEx pour les prix?
- 28. Quelle est la chaîne de connexion pour les connexions ODBC?
- 29. Quelle est la meilleure bibliothèque pour manipuler les métadonnées JPEG?
- 30. Quelle est la meilleure pratique pour modifier les états d'affichage?