2010-04-27 4 views
2

Учитывая этот выход из Aspell, как могу я могу получить орфографические предложения:Regex для получения предложения орфографического от Aspell

@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6) 

& knoledge 12 0: knowledge, knowledge's, pledge, ledge, kludge, sledge, Lodge, lodge, Coolidge, Noelle, knoll, nudge 

Я придуманное это регулярное выражение:

/[a-z\']+(?=,|\z)/i 

, но я знаю, что это если в первой строке есть запятая.

ответ

0

Что-то вроде:

.*:\s+(.*) 

даст вам весь список в 1-й группе, но вам все равно нужно будет разобрать результат, чтобы получить отдельный элемент списка.

в режиме dotall (который не может быть ваш случай здесь):

^[^\r\n]*:\s+([^\r\n]*)$