質問

シュナイザー十世さん頑張はさすがに調度品等は古くなったい解決するウ:ように代わる機能を変更すべてのワイルドカード文字列のための具体的な一つのパラメータこの機能はデ署名:

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表記).単に交換 x6.2 ますく x + quux.

ウRegex交換 詳しいことは輸入することになります。

のためのエクストラハードコアが解析して表現していASTいものに替えるレベル。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top