正则表达式从aspell获取拼写建议

时间:2010-04-27 06:45:20

标签: regex aspell

鉴于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 :(得分:0)

类似的东西:

.*:\s+(.*)

将为您提供组1中的所有列表,但您仍需要解析结果以获取列表中的单个元素。

处于dotall模式(这可能不是你的情况):

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