1
[img="image1"]something[/img]
のようなBBコードを含む文字列があります。 そして、私はこのように見ているハッシュマップを持っています文字列内のすべての文字列をハッシュマップの値に置き換えます。
{:image1 "real_file_name.jpg"}
実像パスが含まれています。私はすべて[img="XXX"]YYY[/img]
を<img src="real_path">.....</img>
と置き換えたいので、すべて[img=...]
タグを見つけて、ハッシュマップから対応する値に置き換える必要があります。
私はこれをJavaなどの言語で行う方法を知っています。 Clojureでこれをどうすればできますか?
:
あなたは、このように正規表現と交換機能を
clojure.string/replace
を使用することができますか? –'keyword'は文字列をキーワードに変換する関数です。'(keyword "some-value") '=>':some-value'です。一致するのは文字列であり、マップキーはキーワードであるため、マッチをキーワードに変換してマップ内で検索する必要があります – leetwinski