Question

Donc, j'essaie de migrer une base de données de TextPattern CMS vers quelque chose de plus générique. Il existe des commandes spécifiques à TextPattern à l'intérieur d'articles qui attirent les images. Je veux les transformer en liens d'image HTML génériques. Pour le moment, ils ressemblent à ceci dans le fichier SQL:

<txp:upm_image image_id="4" form="dose" />

Je veux les transformer en quelque chose de plus comme ceci:

<img src="4.jpg" class="dose" />

J'ai eu de la chance avec TextWrangler faisant des trucs regex, mais je suis perplexe. Des idées sur la façon de trouver et de remplacer tous ces chemins d'image?

Edit: Pour une référence future, voici ce que j'ai fini par faire en PHP pour le sortir:

$body = $post['Body_html'];
$pattern = '/txp:upm_image image_id="([0-9]+)" form="([^"]*)"/i';
$replacement = 'img src="/images/$1.jpg" class="$2"';
$body = preg_replace($pattern, $replacement, $body);
// outputed <img src="/images/59.jpg" class="dose" />

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top