Simple arithmetic matching.
ID: 886
See: Introduction
using uCalcSoftware;
var uc = new uCalc();
var t = uc.NewTransformer();
// Match "Number + Number"
t.FromTo("{@Number} + {@Number}", "Math Operation");
Console.WriteLine(t.Transform("10 + 20")); // Output: Math Operation
Console.WriteLine(t.Transform("A + B")); // No Match (A/B are Alpha, not Number)
Math Operation
A + B using uCalcSoftware; var uc = new uCalc(); var t = uc.NewTransformer(); // Match "Number + Number" t.FromTo("{@Number} + {@Number}", "Math Operation"); Console.WriteLine(t.Transform("10 + 20")); // Output: Math Operation Console.WriteLine(t.Transform("A + B")); // No Match (A/B are Alpha, not Number)
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
auto t = uc.NewTransformer();
// Match "Number + Number"
t.FromTo("{@Number} + {@Number}", "Math Operation");
cout << t.Transform("10 + 20") << endl; // Output: Math Operation
cout << t.Transform("A + B") << endl; // No Match (A/B are Alpha, not Number)
}
Math Operation
A + B #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; auto t = uc.NewTransformer(); // Match "Number + Number" t.FromTo("{@Number} + {@Number}", "Math Operation"); cout << t.Transform("10 + 20") << endl; // Output: Math Operation cout << t.Transform("A + B") << endl; // No Match (A/B are Alpha, not Number) }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Dim t = uc.NewTransformer()
'// Match "Number + Number"
t.FromTo("{@Number} + {@Number}", "Math Operation")
Console.WriteLine(t.Transform("10 + 20")) '// Output: Math Operation
Console.WriteLine(t.Transform("A + B")) '// No Match (A/B are Alpha, not Number)
End Sub
End Module
Math Operation
A + B Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Dim t = uc.NewTransformer() '// Match "Number + Number" t.FromTo("{@Number} + {@Number}", "Math Operation") Console.WriteLine(t.Transform("10 + 20")) '// Output: Math Operation Console.WriteLine(t.Transform("A + B")) '// No Match (A/B are Alpha, not Number) End Sub End Module