% を mod 記号として使用する数学パーサーを使用しています。ユーザーが「25%*10」または「25% of 10」と入力して「2.5」という回答を受け取ることができるようにする代わりに、パーセント記号に使用したいと思います (何でも入力できます)。
次に、要求された正規表現を使用して「25%」(文字列の任意の部分にある可能性があります) を取得し、単純な計算 (25 / 100) を実行してから、文字列の 25% を計算された値に置き換えます。数学パーサーに渡します。基本的に、文字列全体を数学パーサーに渡す前に、パーセント記号の前の数値に対していくつかの事前計算を行っています。
私は常に正規表現に苦労しており、誰かが私を助けてくれることを望んでいました.
ありがとう