Пример настройки маски

Ридер пластиковой карты возвращает строку - %N?;123456 =7890?+N?

В строке %N?; - это префикс, ?+N? – постфикс, символ "=" обозначает разделитель между первой и второй дорожкой карты.

Чтобы прочитать код первой плюс второй дорожки нам надо задать в маске: '%N?;'(ц+)'='(ц+)'?+N?'

Получаем – 1234567890.

Необходимо взять только первую дорожку:

'%N?;'ц+'='(ц+)'?+N?'

Получаем – 123456.

Необходимо взять только вторую дорожку:

'%N?;'(ц+)'='ц+'?+N?'

Получаем – 7890.

Таким образом, символы, находящиеся в апострофах  игнорируются и считаются разделителями, кодовые символы находящиеся в скобках читаются, без скобок – игнорируются.