質問
シュナイザー十世さん頑張はさすがに調度品等は古くなったい解決するウ:ように代わる機能を変更すべてのワイルドカード文字列のための具体的な一つのパラメータこの機能はデ署名:
subs :: String -> String -> String -> String
-- example:
-- subs 'x' "x^3 + x + sin(x)" "6.2" will generate
-- "6.2^3 + 6.2 + sin(6.2)"
解決
ご利用可能に います。Regex パッケージです。
おとえば以下のようになります:
import Text.Regex(mkRegex, subRegex)
subs :: String -> String -> String -> String
subs wildcard input value = subRegex (mkRegex wildcard) input value
他のヒント
利用できる テキスト-フォーマップ 図書館のような場合:
import Text.Format
format "{0}^3 + {0} + sin({0})" ["6.2"]
見 http://bluebones.net/2007/01/replace-in-haskell/ 例を見るまで、作品のコードを探しています。
正規表現は利用(Text.Regex.Posix
やの検索-置き換え用 /\Wx\W/
(Perl表記).単に交換 x
へ 6.2
ますく x + quux
.
ウRegex交換 詳しいことは輸入することになります。
のためのエクストラハードコアが解析して表現していASTいものに替えるレベル。
所属していません StackOverflow