@sis gigz,
naalala ko lang kasi before yung tanong mo sa akin sa ym about kung saan maganda gamitin ang regex. di ko rin siya nasagot ng maayos kasi naghahanap din ako ng magandang mapaggagamitan... until nagkaroon ako ng ganitong problem na dikit dikit yung schematic name at kelangan kong ihawalay isa isa at isort after that... so ito yung kauna-unahang nagamitan ko ng regex:
written in python:
import re
mystr="A1D2S3MYLOGO4IC9IC10IC55"
MyComponentList=re.findall(r'[A-Z]+[0-9]+',mystr)
print MyComponentList
output
['A1', 'D2', 'S3', 'MYLOGO4', 'IC9', 'IC10', 'IC55']
C# equivalent:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string MyStr="A1D2S3MYLOGO4IC9IC10IC55";
Regex myReg=new Regex(@"[A-Z]+[0-9]+");
MatchCollection m= myReg.Matches(MyStr);
//print all the elements
foreach(Match x in m)
{
Console.WriteLine(x.ToString());
}
}
}
}
output:
A1
D2
S3
MYLOGO4
IC9
IC10
IC55
Press any key to continue . . .