Not a pro in RegEx but i would go for something like
%%[
var @s,@p_row, @p_seat, @p_barcode, @p_price
var @row, @seat, @barcode, @price
set @s = '"row=10#seat=15#barcode=9X4H341ZTKTPMintT#price=140.00"'
set @p_row = '^.*row=(.*)#s'
set @p_seat = '^.*seat=(.*)#b'
set @p_barcode = '^.*barcode=(.*)#p'
set @p_price = '^.*price=(.*)"'
set @row = RegExMatch(@s, @p_row, 1)
set @seat= RegExMatch(@s, @p_seat, 1)
set @barcode= RegExMatch(@s, @p_barcode, 1)
set @price= RegExMatch(@s, @p_price, 1)
]%%
Row:%%=v(@row)=%%<br>
Seat: %%=v(@seat)=%%<br>
Barcode: %%=v(@barcode)=%%<br>
Price: %%=v(@price)=%%<br>
The first one isn't working properly but this one does:
%%[
var @s, @p_row, @p_seat, @p_barcode, @p_price
var @row, @seat, @barcode, @price
set @s = '"row=10#seat=15#barcode=9X4H341ZTKTPMintT#price=140.00"'
set @p_row = '^.*row=(.*)#s'
set @row = RegExMatch(@s, @p_row, 1)
set @s = '"row=10#seat=15#barcode=9X4H341ZTKTPMintT#price=140.00"'
set @p_seat = '^.*seat=(.*)#b'
set @seat= RegExMatch(@s, @p_seat, 1)
set @s = '"row=10#seat=15#barcode=9X4H341ZTKTPMintT#price=140.00"'
set @p_barcode = '^.*barcode=(.*)#p'
set @barcode= RegExMatch(@s, @p_barcode, 1)
set @s = '"row=10#seat=15#barcode=9X4H341ZTKTPMintT#price=140.00"'
set @p_price = '^.*price=(.*)"'
set @price= RegExMatch(@s, @p_price, 1)
]%%
Row:%%=v(@row)=%%<br>
Seat: %%=v(@seat)=%%<br>
Barcode: %%=v(@barcode)=%%<br>
Price: %%=v(@price)=%%<br>
And possibly the best solution:
%%[
var @s
var @p_allvar
var @row, @seat, @barcode, @price
set @s = '"row=10#seat=15#barcode=9X4H341ZTKTPMintT#price=140.00"'
set @p_allvar = '^.*row=(.*)#seat=(.*)#barcode=(.*)#price=(.*)"'
set @row = RegExMatch(@s, @p_allvar, 1)
set @seat = RegExMatch(@s, @p_allvar, 2)
set @barcode = RegExMatch(@s, @p_allvar, 3)
set @price = RegExMatch(@s, @p_allvar, 4)
]%%
Row:%%=v(@row)=%%<br>
Seat: %%=v(@seat)=%%<br>
Barcode: %%=v(@barcode)=%%<br>
Price: %%=v(@price)=%%<br>