J'ai une chaîne Unnecessary:12357927251data
et je dois sélectionner toutes les données après les deux points et les nombres. Je vais le faire en utilisant Regexp.Comment obtenir la partie particulière de l'expression rationnelle correspondante dans Ruby?
string.scan(/:\d+.+$/)
Cela me donnera :12357927251data
, mais je peux sélectionner uniquement les informations nécessaires .+
(data
)?
J'obtiens l'erreur 'SyntaxError: erreur de compilation non définie (? ...) séquence:/(? <=:) \ d +. + $/' –
Haha. Le moteur d'Expression Régulière de Ruby n'implémente probablement pas les arrière-plans. Les autres réponses vous aideront à résoudre le problème. – huntaub