2017-06-12 7 views
0

Je travaille sur un jeu dans lequel j'ai besoin d'utiliser une phrase avec une longueur spécifique. Est-il possible de trouver et d'afficher, sous n'importe quelle forme (Il peut s'agir d'un journal ou d'une alerte console), chaque phrase (commençant par "." Et se terminant par ".") avec une longueur spécifique, à partir d'un texte inséré en utilisant javascript?trouver une phrase avec une longueur spécifique à partir du texte inséré en utilisant javascript

Je pensais que je voudrais simplement insérer certains ebook que j'ai et trouver chaque phrase qui a 32 caractères, espaces compris, si quelqu'un a une idée de comment atteindre ce serait génial :)

+0

Vague. S'il vous plaît expirer plus (avec des exemples si possible)! –

+0

Oui, c'est possible en utilisant une expression regex. –

Répondre

0

Prenez le texte de chaîne de caractères , utilisez la méthode '.split' sur la chaîne avec l'argument '.'

Vous allez maintenant avoir un tableau de toutes les 'phrases'. Maintenant, à partir de là, nous pouvons .filter() le tableau de phrases pour inclure uniquement les phrases qui sont de longueur 32:

let text = 'My name is aaron. I like stuff.' 
    text = text.split('.') 
    let sentancesOf32Length = text.filter(text => text.length === 32) 
+0

Merci! Je l'ai modifié, et cela fonctionne parfaitement. J'ai dû formater un peu le texte pour perdre les caractères inutiles en remplaçant manuellement des choses comme "-" par "". Ceci est ma solution finale: text = 'text je suis à la recherche des mots de 32 lettres dans' text = text.split ('') array_clean = []; pour (var i = 0; i igormr

+0

Heureux que cela a fonctionné. Heureusement pour le remplacement, vous ne l'avez pas fait manuellement. – Shadowfool