Tout d'abord désolé pour mon mauvais anglais. Je suis un mec allemand.PCRE regex à sed regex
Le code ci-dessous fonctionne très bien en PHP:
$string = preg_replace('/href="(.*?)(\.|\,)"/i','href="$1"',$string);
maintenant T besoin de la même chose pour sed
. Je pensais que ce devrait être:
sed 's/href="(.*?)(\.|\,)"/href="{$\1}"/g' test.htm
Mais cela me donne cette erreur:
sed: -e expression #1, char 36: invalid reference \1 on `s' command's RHS
Qu'essayez-vous de faire avec cette regex? –
Pouvez-vous clarifier ce que vous essayez d'apparier et de remplacer? Je ne connais pas les expressions rationnelles PHP aussi bien que les Linux. – Chowlett
PHP utilise Perl Compatible Regular Expression (PCRE). –