ワイルドカード パターンは、任意の文字を ( ? ) に、任意のシーケンス文字を ( * ) に一致させるファイル システム標準です。
erlang re:replace/3関数を使用して置き換えようとしています:
a) *
に.*
b) ?
に.
c) .
に\.
d) ワイルドカード パターンがワイルドカードで始まらない場合は^
、パターンの末尾に (正規表現での開始一致) を追加します。
e) ワイルドカード パターンがワイルドカードで終わらない場合は、パターン$
の最後に (正規表現の終了一致) を追加します。
どういうわけか、これを達成するために re:replace を取得できません。
例:
上記の項目 a) に基づいて置換しようとしています
re:replace("something*.log","\*","\.\*").
exception error: bad argument