Группировка в регулярных выражениях haskell

Как я могу извлечь строку с помощью регулярных выражений в Haskell?

let x = "xyz abc" =~ "(\\w+) \\w+" :: String

Это не событие не дает совпадения

let x = "xyz abc" =~ "(.*) .*" :: String

Это происходит, но x заканчивается как «xyz abc» как мне извлечь только первая группа регулярных выражений, так что x является "xyz"?

16
задан sipwiz 8 April 2011 в 06:16
поделиться