Regex для получения предложений правописания от Aspell - PullRequest
2 голосов
/ 27 апреля 2010

Учитывая эти выходные данные 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  

но я знаю, что он потерпит неудачу, если в первой строке будет запятая.

1 Ответ

0 голосов
/ 27 апреля 2010

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

.*:\s+(.*)

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

в режиме dotall (что может не соответствовать вашему случаю):

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