Si ton string est toujours bâti sur le même modèle, partition() sera ton amie.
chaine.partition(chars) découpe une chaine en trois: ce qui est avant le séparateur chars, le séparateur chars, et ce qui est après le séparateur chars.
chars peut avoir plusieurs caractères
partition() renvoie un triplet.
ainsi
'au clair de la lune'.partition('ir d')[0]
est 'au cla'
et
'au clair de la lune'.partition('ir d')[1]
est 'ir d'
et
'au clair de la lune'.partition('ir d')[2]
est 'e la lune'
' alert TCP any UDP home_net (msg : "bonjour le monde", port : 5123) '.partition('(')[2]
est 'msg : "bonjour le monde", port : 5123) '
Partager