-1

次のように、正規表現を辞書テキスト形式に適用したいと思います。

[aidwulf] s zool vrsta hijene (Proteles cristata) Aron's beard

[earanzrod] s bot *ivizma (Ver- bascum Thapsus) Abacca

[a'baid'on] vi biti na pomoći, stajati uz *ok abide with

2 つの正規表現が必要です。最初に、文字 Aa で始まる行の最後の単語の前にあるすべての文字 Aa に一致する正規表現が必要です。私の例では、最初の例のAaron のAと、3 番目の例のa abideに一致します。

2 番目の正規表現は、行の最後のすべての単語 (ハイフンでつながれた 2 単語の複合語を含む) と、アスタリスクで始まる単語に一致します。私の例では、この表現は行の最後の単語として beard 、 Abacca 、および* ok* ivizmaアスタリスク始まる単語として一致します。

4

2 に答える 2

1

最初の正規表現:

\bA(?=\S*[ \t]+\S+$)

(「大文字と小文字を区別しない」および「^$ 改行で一致」オプションをオンにします)

2 番目の正規表現:

\S+$|(?<=^|[ \t])\*\S+

(「^$ 改行で一致」オプションをオンにします)

于 2013-04-21T08:00:19.643 に答える
0

最初の正規表現:

で始まり、最後の単語の前にaある単語が必要だと思います。

正しければ、これはあなたが探しているものです

\b[aA]\w+\s+[^\s]+$

また

\b[aA](?=\w+\s+[^\s]+$)

また

(?<=\s)[aA](?=\w+\s+[^\s]+$)

また

(?<=^|\s)[aA](?=\w+\s+[^\s]+$)

2 番目の正規表現:

 [^\s]+$
于 2013-04-21T08:01:53.480 に答える