J'ai une étiquette, qui contient du texte. J'ai besoin d'obtenir les deux éléments de texte qui sont séparés par "-". Comment puis-je faire cela avec des expressions régulières dans jQuery?jquery: comment obtenir le texte avant et après un "-" avec regex
4
A
Répondre
6
Je conseille d'utiliser split plutôt qu'une expression régulière. Vous pouvez obtenir les deux éléments en utilisant string.split(" - ");
. Cela retournera un tableau de chaînes avec les éléments divisés au "-".
3
Pourquoi avez-vous besoin de regex?
var title = "Hello - World!";
var parts = title.split(' - ');
alert(parts[0] + '\n' + parts[1]);
À moins de manquer quelque chose, regex n'est pas nécessaire et induit une surcharge inutile.
1
var mySplitResult = $('#myLabel').val().split("-");
mySplitResult[0]
contiendra le premier bit et mySplitResult[1]
contiendra le second bit.
3
Pourquoi utiliser une regex?
var array = $('label').map(function(){
return this.innerHTML.split('-');
}).get();
Markup
<label>test-test2</label>
<label>test1-test3</label>
Cela produira un tableau des éléments de texte individuels. Voir la sortie de la console dans le lien du violon.
Questions connexes
- 1. Comment extraire le texte avant et après un marqueur connu avec une regex Perl?
- 2. Comment obtenir le texte avant $ el avec jQuery?
- 3. mots avant et après le texte sélectionné
- 4. Impression d'un jtable avec un texte spécifique avant et après
- 5. Regex pour obtenir le texte après le premier "espace"?
- 6. regex correspond patern avant et après un soulignement
- 7. obtenir le texte de chaîne avec regex
- 8. obtenir un mot avant un: - signer une chaîne avec regex
- 9. Regex pour ajouter du texte avant et après le match. vb.net
- 10. trouver tout le texte avant d'utiliser regex
- 11. REGEX pour couper une chaîne après 180 caractères et avant |
- 12. Regex pour supprimer le texte avant "http: //"?
- 13. jQuery obtenir du texte avec des caractères génériques après un élément et le déplacer
- 14. Comment sélectionner le texte avant et après <br> dans jQuery?
- 15. Retrait du texte avant un élément avec jQuery
- 16. regex pour trouver un mot avant et après un mot spécifique
- 17. DOMPXPATH comment obtenir le texte avant et après une balise br
- 18. python regex pour obtenir tout le texte jusqu'à ce qu'un (et obtenir un texte entre crochets
- 19. regex + jquery - modifier le texte
- 20. Regex - Supprimer tous les caractères avant et après
- 21. Comment obtenir un mot inconnu avant un connu avec Regex en PHP
- 22. PHP Regex tirant du texte après la période et avant l'espace
- 23. Espace supplémentaire avant et après le lien texte !! Besoin d'enlever!
- 24. espace forme HTML avant et après le type de texte
- 25. Comment manipuler un fichier texte avec regex?
- 26. Obtenir ligne avant et après une requête
- 27. Comment extraire une petite chaîne avant un deux-points d'une variable avec jQuery et Regex?
- 28. Comment obtenir le texte après la balise
- 29. Comment valider un champ décimal avec jquery et regex?
- 30. jQuery ajouter après dans un élément avant