A practical example that processes a list of tasks but skips the first two high-priority items.

ID: 986

				
					using uCalcSoftware;

var uc = new uCalc();
var t = new uCalc.Transformer();
var taskList = "Task:1 Task:2 Task:3 Task:4 Task:5";
t.Text = taskList;

var taskRule = t.FromTo("Task:{@Number:id}", "Processed Task {id}");

// Skip the first two tasks in the list
taskRule.StartAfter = 2;

Console.WriteLine(t.Transform());
				
			
Task:1 Task:2 Processed Task 3 Processed Task 4 Processed Task 5
				
					#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

int main() {
   uCalc uc;
   uCalc::Transformer t;
   auto taskList = "Task:1 Task:2 Task:3 Task:4 Task:5";
   t.Text(taskList);

   auto taskRule = t.FromTo("Task:{@Number:id}", "Processed Task {id}");

   // Skip the first two tasks in the list
   taskRule.StartAfter(2);

   cout << t.Transform() << endl;
}
				
			
Task:1 Task:2 Processed Task 3 Processed Task 4 Processed Task 5
				
					Imports System
Imports uCalcSoftware
Public Module Program
   Public Sub Main()
      Dim uc As New uCalc()
      Dim t As New uCalc.Transformer()
      Dim taskList = "Task:1 Task:2 Task:3 Task:4 Task:5"
      t.Text = taskList
      
      Dim taskRule = t.FromTo("Task:{@Number:id}", "Processed Task {id}")
      
      '// Skip the first two tasks in the list
      taskRule.StartAfter = 2
      
      Console.WriteLine(t.Transform())
   End Sub
End Module
				
			
Task:1 Task:2 Processed Task 3 Processed Task 4 Processed Task 5