J'ai un champ de texte ont la valeur http://localhost/Send/test.php?s/?a=1&o=2
. Trois autres zones de texte. Si nous entrons trois valeurs l'URL ci-dessus va changer comme http://localhost/Send/test.php?s/?a=1&o=2&s1=a&s2=b&s3=c
. La valeur pour s1,s2
et s3
ne sauvera nulle part. Ma question est comment nous vérifions est la valeur pour s1
est déjà défini? Et comment puis-je mettre à jour la valeur de s1
si je change la valeur textbox s1
Expression régulière pour la correspondance d'URL
0
A
Répondre
0
Vous pouvez remplacer en utilisant cette regex
url.replace(/&s1=([^$]+|[^&]+)/i, "&s1=newvalue");
0
Je vous utilisez invité PCRE en PHP:
(?=(?P<ES1>.*&s1=)?)(?(ES1)RegexToMatchIfS1AlreadyExist|RegexToMatchIfS1NotExist)
Donc
$result = preg_replace('/^(?=(?P<ES1>.*&s1=)?)(?(ES1)(?P<Left>.*&s1=)(?P<Right>.*+)$|RegexToMatchIfS1NotExist)/', '${1}newvalue${2}', ...);
0
utilisez ce se guérir l'expression régulière pour chaque langue ...
^(https?|ftp)\:\/\/([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)[email protected])?[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)*(\:[0-9]{2,5})?(\/([a-z0-9+\$_-]\.?)+)*\/?(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?(#[a-z_.-][a-z0-9+\$_.-]*)?\$
Questions connexes
- 1. Expression régulière (PCRE) pour la correspondance d'URL
- 2. Expression régulière Python Correspondance: ####
- 3. Suppression d'une expression régulière correspondance
- 4. mysql expression régulière correspondance requête
- 5. Fonction pour trouver et renvoyer la correspondance d'une expression régulière
- 6. Expression régulière pour la correspondance \ n et de l'espace
- 7. Correspondance de parenthèses Utilisation d'une expression régulière
- 8. MySQL table croisée expression régulière correspondance
- 9. Expression régulière pour trouver une expression régulière?
- 10. Expression régulière pour extraire
- 11. Expression régulière pour asp.net
- 12. Expression régulière pour constante
- 13. Expression régulière pour vérification
- 14. Expression régulière pour l'URL
- 15. Expression régulière pour l'hôte
- 16. Expression régulière pour URLPATTERN
- 17. étiquette de table de correspondance par expression régulière en php
- 18. expression régulière pour correspondre à des fichiers
- 19. expression régulière "contient" une autre expression régulière
- 20. expression régulière correspond mal
- 21. Expression régulière pour analyser la balise img
- 22. expression régulière pour analyser la chaîne d'option
- 23. Expression régulière pour exclure la sous-chaîne
- 24. Expression régulière pour valider la date - C#
- 25. Expression régulière- Aide requise
- 26. Expression régulière pour chaîne fixe
- 27. Expression régulière pour extraire HREF
- 28. Expression régulière pour le nombre
- 29. Remplacement d'une expression régulière uniquement si elle est contenue avec une correspondance d'expression régulière?
- 30. Expression régulière
Si vous n'avez pas besoin de prendre différentes actions sur lesquelles existe & s1 =, je pense que la réponse de @ BrunoLM est préférable. – Vantomex
je dois vérifier est s1 existe ou pas –