2

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  

しかし、最初の行にコンマがあると失敗することはわかっています。

4

1 に答える 1

0

何かのようなもの:

.*:\s+(.*)

グループ 1 のすべてのリストが得られますが、結果を解析してリストの個々の要素を取得する必要があります。

dotall モードで (ここではそうではないかもしれません):

^[^\r\n]*:\s+([^\r\n]*)$
于 2010-04-27T07:16:10.983 に答える