UniATIS
string :lowest_cloud_layer:mcloud_grp:(\[[a-zA-Z]{3}\])(\[(CB|TCU)\])?(\[[0-9]{2,4}\])(\[meters\]):$4 string :vv_height:mnocloud:(\[vertical visibility\])(\[[0-9]{2,3}\])(\[meters\]):$2 string :cb_clouds:mcloud_grp:(\[[a-zA-Z]{3}\])(\[[cC][bB]\])(\[1[5-9][0-9]{2}\]|\[[2-9][0-9]{3}\]):$1$2$3[meters] string :tcu_clouds:mcloud_grp:(\[[a-zA-Z]{3}\])(\[[tT][cC][uU]\])(\[1[5-9][0-9]{2}\]|\[[2-9][0-9]{3}\]):$1$2$3[meters] string :sky_clear:mcloud_grp:^(\[[a-zA-Z]{3}\])(\[1[5-9][0-9]{2}\]|\[[2-9][0-9]{3}\])\[meters\]:[sky clear] url :birds:[Flocks of birds possible in aerodrome area]%url% url :trlvl:[Transition level]%url% url :clsdr:[Runway]%url%[closed] url :clsdt1:[Taxiway]%url%[closed] url :clsdt2:[Taxiway]%url%[closed] url :ch:[Control height]%url% metar :sc:SC0?([1-9])(([1-9])|0)?:[braking coefficient]0$1$3 metar :qbb:QBB0([0-9]{2})|QBB([0-9]{3}):[$1$2] metar :v_qbb:QBB0([0-9]{2})|QBB([0-9]{3}):[$1$2] metar :mt_obsc:MT PT OBSC:[Mountains obscured] replace :msc:msc:\[braking coefficient\]0[4-7]([0-9])?:[braking action][good] replace :msc:msc:\[braking coefficient\]03([6-9]):[braking action][medium to good] replace :msc:msc:\[braking coefficient\]03([0-5])?:[braking action][medium] replace :msc:msc:\[braking coefficient\]02([6-9]):[braking action][medium to poor] replace :msc:msc:\[braking coefficient\]02([0-5])?:[braking action][poor] replace :msc:msc:\[braking coefficient\]0[0-1]([0-9])?:[braking action][poor] replace :mapptype:mapptype:(ILS|2NDB|Visual)\,(ILS|2NDB|Visual)\,(ILS|2NDB|Visual):$1][$2][$3 replace :mapptype:mapptype:(ILS|2NDB|Visual)\,(ILS|2NDB|Visual):$1][$2 replace :marrrwy:marrrwy:(.*)\[and\](.*):$1[or]$2 replace :minfo:minfo:L:[Lima] replace :minfo:minfo:R:[Romeo] replace :mv_qbb:mv_qbb:^$:%vv_height% replace :mqbb:mqbb:^$:%lowest_cloud_layer% replace :mnocloud:mnocloud:(\[vertical visibility\])(\[[0-9]{2,3}\])(\[meters\]):$1%v_qbb%$3 replace :mcloud_grp:mcloud_grp:(.*?)(\[[a-zA-Z]{3}\])(\[[tT][cC][uU]\]|\[[cC][bB]\])?(\[1[5-9][0-9]{2}\]|\[[2-9][0-9]{3}\])\[meters\]:$1 replace :mcloud_grp:mcloud_grp:(.*?)(\[[a-zA-Z]{3}\])(\[[a-zA-Z]{2,3}\])?\[[0-9]{2,4}\](.*):$1$2$3%qbb%$4 replace :mcloud_grp:mcloud_grp:(.*):$1%cb_clouds%%tcu_clouds% replace :mwind_grp:mwind_grp:\[wind\]\%wdeg_t\%\[degrees\](.*)\[variable\]\%vmin_t\%\[and\]\%vmax_t\%\[degrees\]:[wind][variable][between]%vmin_t%[and]%vmax_t%[degrees]$1 replace :twind_grp:twind_grp:\[wind\]\%wdeg_t\%\[degrees\](.*)\[variable\]\%vmin_t\%\[and\]\%vmax_t\%\[degrees\]:[wind][variable][between]%vmin_t%[and]%vmax_t%[degrees]$1 replace :bwind_grp:bwind_grp:\[wind\]\%wdeg_t\%\[degrees\](.*)\[variable\]\%vmin_t\%\[and\]\%vmax_t\%\[degrees\]:[wind][variable][between]%vmin_t%[and]%vmax_t%[degrees]$1 replace :mvisibility_grp:mvisibility_grp:(.*)\[meters\]:$1 replace :mvisibility_grp:mvisibility_grp:(.*)\[meters\]:$1 replace :mvisibility_grp:mvisibility_grp:(.*)\{([0-9]{4}|[0-9]{3}|[0-9]{2})\}:$1[$2] replace :tvisibility_grp:tvisibility_grp:(.*)\{([0-9]{4}|[0-9]{3}|[0-9]{2})\}:$1[$2] replace :bvisibility_grp:bvisibility_grp:(.*)\{([0-9]{4}|[0-9]{3}|[0-9]{2})\}:$1[$2] replace :mvisibility_grp:mvisibility_grp:(.*)([0-9]50$):$1[$2] replace :tvisibility_grp:tvisibility_grp:(.*)([0-9]50$):$1[$2] replace :bvisibility_grp:bvisibility_grp:(.*)([0-9]50$):$1[$2] replace :mweather_grp:mweather_grp:(.*)(\[rain shower\]\[and\]\[snow\])(.*):[rain shower and snow] replace :mweather_grp:mweather_grp:(.*)(\[snow showers\]\[and\]\[rain\])(.*):[snow showers and rain] replace :mweather_grp:mweather_grp:(.*)(\[snow\]\[and\]\[rain\])(.*):[snow and rain] replace :mweather_grp:mweather_grp:(\[light\]|\[heavy\])\[thunderstorm with (rain|snow)\]:[thunderstorm]$1[$2] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[runway\]([0-2][0-9]|3[0-6])[LRC]?(.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[runway\]([0-2][0-9]|3[0-6])[LRC]?(.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[dry and clear\]\[(.*?)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[dry and clear\]\[(.*?)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[dry and clear\]\[(.*?)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*)\[dry and clear\]\[(.*?)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[dry and clear\]\[(.*?)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[dry and clear\]\[(.*?)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[dry and clear\]\[(.*?)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*)\[dry and clear\]\[(.*?)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[cleared of deposits\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[cleared of deposits\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[cleared of deposits\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*)\[cleared of deposits\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*)\[cleared of deposits\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[cleared of deposits\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[cleared of deposits\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*)\[cleared of deposits\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_one:mrwy_state_one:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_one:mrwy_state_one:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_one:mrwy_state_one:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_all:mrwy_state_all:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_one:mrwy_state_one:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_all:mrwy_state_all:(.*0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_arr:mrwy_state_arr:(.*0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_dep:mrwy_state_dep:(.*0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_one:mrwy_state_one:(.*0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_all:mrwy_state_all:(.*?0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_arr:mrwy_state_arr:(.*?0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_dep:mrwy_state_dep:(.*?0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_one:mrwy_state_one:(.*?0[1-9])(([1-9])|0)(.*):$1$3$4 replace :marrrwy:mrwy_state_arr:([0-2][0-9]|3[0-6])[LRC]?\[or\]([0-2][0-9]|3[0-6])[LRC]?:%mrwy_state_one% replace :mdeprwy:mrwy_state_dep:([0-2][0-9]|3[0-6])[LRC]?\[or\]([0-2][0-9]|3[0-6])[LRC]?:%mrwy_state_one% replace :mdeprwy_or:msfccond_arr:.*\[or\].*: replace :marrrwy_or:msfccond_dep:.*\[or\].*: replace :mdep_rwy:mdep_rwy:\[Dep_rwy\](.*):[Departure][runway]$1 replace :mdeprwy:mdeprwy:(.*)\[and\](.*):$1[or]$2 replace :mwindshear_grp:mwindshear_grp:(\[windshear\])(.*):$1[runway]$2 replace :mvisibility_grp:mvisibility_grp:(.*)(\[[0-9]{3,4}\]):$1$2[meters] replace :mwind_grp:mwind_grp:(.*)([0-9]{1,2})\[mps\](\[gusting\])([0-9]{1,2})(\[mps\]):$1$2$3$4$5 replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]0[4-7]([0-9])?:$1[braking action][good] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]03([6-9]):$1[braking action][medium to good] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]03([0-5])?:$1[braking action][medium] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]02([6-9]):$1[braking action][medium to poor] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]02([0-5])?:$1[braking action][poor] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]0[0-1]([0-9])?:$1[braking action][poor] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]0[4-7]([0-9])?:$1[braking action][good] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]03([6-9]):$1[braking action][medium to good] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]03([0-5])?:$1[braking action][medium] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]02([6-9]):$1[braking action][medium to poor] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]02([0-5])?:$1[braking action][poor] replace :mrwy_state_all:mrwy_state_all:(.*)\[braking coefficient\]0[0-1]([0-9])?:$1[braking action][poor] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]0[4-7]([0-9])?:$1[braking action][good] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]03([6-9]):$1[braking action][medium to good] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]03([0-5])?:$1[braking action][medium] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]02([6-9]):$1[braking action][medium to poor] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]02([0-5])?:$1[braking action][poor] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]0[0-1]([0-9])?:$1[braking action][poor] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]0[4-7]([0-9])?:$1[braking action][good] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]03([6-9]):$1[braking action][medium to good] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]03([0-5])?:$1[braking action][medium] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]02([6-9]):$1[braking action][medium to poor] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]02([0-5])?:$1[braking action][poor] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[braking coefficient\]0[0-1]([0-9])?:$1[braking action][poor] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]0[4-7]([0-9])?:$1[braking action][good] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]03([6-9]):$1[braking action][medium to good] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]03([0-5])?:$1[braking action][medium] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]02([6-9]):$1[braking action][medium to poor] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]02([0-5])?:$1[braking action][poor] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]0[0-1]([0-9])?:$1[braking action][poor] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]0[4-7]([0-9])?:$1[braking action][good] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]03([6-9]):$1[braking action][medium to good] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]03([0-5])?:$1[braking action][medium] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]02([6-9]):$1[braking action][medium to poor] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]02([0-5])?:$1[braking action][poor] replace :mrwy_state_dep:mrwy_state_dep:(.*)\[braking coefficient\]0[0-1]([0-9])?:$1[braking action][poor] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]0[4-7]([0-9])?:$1[braking action][good] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]03([6-9]):$1[braking action][medium to good] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]03([0-5])?:$1[braking action][medium] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]02([6-9]):$1[braking action][medium to poor] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]02([0-5])?:$1[braking action][poor] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]0[0-1]([0-9])?:$1[braking action][poor] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]0[4-7]([0-9])?:$1[braking action][good] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]03([6-9]):$1[braking action][medium to good] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]03([0-5])?:$1[braking action][medium] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]02([6-9]):$1[braking action][medium to poor] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]02([0-5])?:$1[braking action][poor] replace :mrwy_state_one:mrwy_state_one:(.*)\[braking coefficient\]0[0-1]([0-9])?:$1[braking action][poor]
Main menu
News
Introduction
View formats
ATIS history
Instructions
Voice files
Forum
Contact
Login