2012-05-03 4 views
0

Puis-je faire quelque chose comme ça?Test pour une chaîne contenant des caractères variables dans ruby ​​

string = "123" + rand(10).to_s + "abc" 
=> "1237abc" 
string.include?("123" + string.any_character(1) + "abc") # any_character(digit) 
=> true 

le point est de savoir une partie d'une chaîne comme permet de dire une chaîne de balise html, tester quelque chose comme le nom change chaque jour

et facilement trouver le titre de la source à chaque fois, peu importe ce que ça pourrait être, mais pour moi, ce sera toujours un personnage, soooooo, de l'aide ici?

Répondre

0

Essayez ce code:

string = "123" + rand(10).to_s + "abc" 
string =~ /123\dabc/ 

0 signifie que le modèle commence à 0 caractère. Ce retour est nul quand le motif ne correspond pas. Si vous voulez faire correspondre seulement le texte entier, changez /123\dabc/ en /^123\dabc$/

0

Vous pouvez simplement utiliser regular expressions avec ruby. Exemple:

string = "123" + rand(10).to_s + "abc" 
string.match /123\dabc/ 
Questions connexes