Bonjour,
Dans ce topic je vais donner des exemples de code en Scala, souvent ça sera des exemples en référence à des questions posées sur ce topic mais qui le demandait en PHP, Ruby ou autre
[PHP] Récupérer la liste des positions de toutes les occurences d'une sous chaîne ?
Version un peu plus PHP/Ruby like avec tous les . et ()
Et une version plus claire encore
Et en tant que fonction
Dans ce topic je vais donner des exemples de code en Scala, souvent ça sera des exemples en référence à des questions posées sur ce topic mais qui le demandait en PHP, Ruby ou autre
[PHP] Récupérer la liste des positions de toutes les occurences d'une sous chaîne ?
Code :
(for (m <- "Argorate".r findAllIn "Argorate cherche une fonction qu'Argorate n'aurait pas a faire lui meme" matchData) yield m.start) toList
Version un peu plus PHP/Ruby like avec tous les . et ()
Code :
(for (m <- "Argorate".r.findAllIn("Argorate cherche une fonction qu'Argorate n'aurait pas a faire lui meme").matchData) yield m.start).toList
Et une version plus claire encore
Code :
val phrase = "Argorate cherche une fonction qu'Argorate n'aurait pas a faire lui meme"
val regex = "Argorate".r
val result = for (m <- regex.findAllIn(phrase).matchData)
yield m.start
val indexes = result.toList
Et en tant que fonction
Code :
def findIndexes(sentence: String, subject: String) = (for (m <- subject.r findAllIn sentence matchData) yield m.start) toList