I have string which have a similar pattern....Like for example a variable may hold following patterns
1) { { pin_name1 net_name1 } } { { pin_name2 net_name2 } }
2) { { pin_name1 net_name1 } }
3) { { pin_name1 net_name1 } } { { pin_name2 } }
4) { { pin_name1 net_name1 } } { { pin_name2 } } { { pin_name3 net_name3 } }...
The expected output is
1) pin_name1 net_name1 pin_name2 net_name2
2) pin_name1 net_name1
3) pin_name1 net_name1
4) pin_name1 net_name1 pin_name3 net_name3
The string contain 1 to many such combinations {pin_name net_name}.....whenever net_name is not present in combination that should not be present in the final output
I tried a code in tcl using regsub as follows ( assume "a" is variable which holds the input string)
regsub -all { } $a {mango} a
regsub -all {\W*mango\M} $a "" a
regsub -all "{" $a "" a
regsub -all "}" $a "" a
puts "$a"
The above code is not helping me.