• [^] # Re: Ça manque de classes...

    Posté par (site web personnel) . En réponse à la dépêche Travailler avec des expressions rationnelles. Évalué à 5.

    $ echo "ÀA" | LC_ALL=C sed -r 's/[[:alpha:]]/youpi/'
    Àyoupi
    $ echo "ÀA" | LC_ALL=fr_FR.utf-8 sed -r 's/[[:alpha:]]/youpi/g'
    youpiyoupi
    $ LC_ALL=C awk 'BEGIN {str = "ÀA"; gsub(/[[:alpha:]]/, "youpi", str); print str;}'
    Àyoupi
    $ LC_ALL=fr_FR.utf-8 awk 'BEGIN {str = "ÀA"; gsub(/[[:alpha:]]/, "youpi", str); print str;}'
    youpiyoupi
    $ echo "ÀA" | LC_ALL=fr_FR.utf-8 ruby -pe 'gsub(/[[:alpha:]]/, "youpi")'
    youpiyoupi

    Etc.