正規表現でオプションのネガティブ先読みを説明するにはどうすればよいですか?

CutúChiqueño

khalというプログラムがgrepを使って出力するカレンダーエントリの予定の説明を取得したいです。khalの出力は次のようになります。

20:30-22:30 13.05.2015: Manfred treffen Repeat: FREQ=WEEKLY;BYDAY=WE;WKST=MO
09.05. - 12.05.2015: Britt Besuch

例では、私は一致したいManfred treffenBritt Besuchただし、ご覧のとおり、最初の予定は繰り返しの予定であり、khalの場合はこれらの情報が出力に追加されます。この場合、正規表現は、で始まるすべての部分Repeat:が省略されることを保証する必要がありますが、もちろんそれが存在する場合に限ります。

grep -oP "(?<=: )(.)+(?=Repeat: .+$)"私を取得しますManfred treffenが、しませんBritt Besuch

ただしgrep -oP "(?<=: )(.)+(?=Repeat: .+$|$)"、両方の予定について説明しますが、最初の予定には「繰り返し:…」の部分全体が含まれています。

私が必要と思われるのは、オプションの先読みです。私はstackoverflowで同様の質問を見つけましたが、アプローチ(Greedy match)を本当に理解しておらず、私の場合にそれを採用することもできませんでした。

ネイダー・ヒシャム

これを試してみてください

(?<=\d{4}:).+?(?=Repeat|$)

デモ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

プロパティがオプションの場合、Typescriptでオブジェクトを説明するにはどうすればよいですか?

分類Dev

両方のアサーションが真でなければならないPython正規表現ネガティブルックアラウンドを作成するにはどうすればよいですか?

分類Dev

Ruby正規表現で先読みを適切に使用するにはどうすればよいですか?

分類Dev

PHPの正規表現で説明を取得するにはどうすればよいですか?

分類Dev

正規表現検証(javascript)でオプションのフィールドを作成するにはどうすればよいですか?

分類Dev

ネガティブな後ろ姿。IE11、Safaryで使用するように正規表現を修正するにはどうすればよいですか?

分類Dev

JS正規表現を使用して、文字列の末尾ではなく先頭にオプションの「+」または「-」プレフィックスを付けて整数を検証するにはどうすればよいですか?

分類Dev

正規表現でオプションのグループをキャプチャするにはどうすればよいですか?

分類Dev

Pythonでオプションの文字で正規表現を使用するにはどうすればよいですか?

分類Dev

Pythonでオプションの文字で正規表現を使用するにはどうすればよいですか?

分類Dev

Java正規表現は、ネガティブな先読みで抽出するのに役立ちます

分類Dev

文字列の先頭でもまだ機能する後読みアサーションで正規表現を作成するにはどうすればよいですか

分類Dev

ネガティブオブジェクトプロパティアサーションを推測するにはどうすればよいですか?

分類Dev

正規表現でネガティブな先読みを制限する方法

分類Dev

正規表現の一部をオプションにするにはどうすればよいですか?

分類Dev

2つ以上の文字をチェックする先読み正規表現を作成するにはどうすればよいですか?

分類Dev

エディションで正常に機能する特定の形式の正規表現を作成するにはどうすればよいですか?

分類Dev

正規表現を使用してOCCオプションシンボルを解析するにはどうすればよいですか?

分類Dev

説明オプションを設定するにはどうすればよいですか?

分類Dev

正規表現でセクションを取得するにはどうすればよいですか?

分類Dev

このコンテンツの正規表現を作成するにはどうすればよいですか?

分類Dev

アイテムオプションを使用せずにMagnificPopupに長い説明を追加するにはどうすればよいですか?

分類Dev

正規表現を使用してパーティションをハイブにドロップするにはどうすればよいですか。出来ますか?

分類Dev

サブスクリプション料金でStripeの説明フィールドに入力するにはどうすればよいですか?

分類Dev

正規表現で最初の一致のみを抽出するにはどうすればよいですか?

分類Dev

Angularクイズアプリでオプション1の説明を表示するにはどうすればよいですか?

分類Dev

Pythonで正規表現を使用して法的な説明から情報を抽出するにはどうすればよいですか?

分類Dev

ネガティブな先読みに基づいて失敗するには正規表現全体が必要

分類Dev

選択オプションの先頭に空白を保持するにはどうすればよいですか?

Related 関連記事

  1. 1

    プロパティがオプションの場合、Typescriptでオブジェクトを説明するにはどうすればよいですか?

  2. 2

    両方のアサーションが真でなければならないPython正規表現ネガティブルックアラウンドを作成するにはどうすればよいですか?

  3. 3

    Ruby正規表現で先読みを適切に使用するにはどうすればよいですか?

  4. 4

    PHPの正規表現で説明を取得するにはどうすればよいですか?

  5. 5

    正規表現検証(javascript)でオプションのフィールドを作成するにはどうすればよいですか?

  6. 6

    ネガティブな後ろ姿。IE11、Safaryで使用するように正規表現を修正するにはどうすればよいですか?

  7. 7

    JS正規表現を使用して、文字列の末尾ではなく先頭にオプションの「+」または「-」プレフィックスを付けて整数を検証するにはどうすればよいですか?

  8. 8

    正規表現でオプションのグループをキャプチャするにはどうすればよいですか?

  9. 9

    Pythonでオプションの文字で正規表現を使用するにはどうすればよいですか?

  10. 10

    Pythonでオプションの文字で正規表現を使用するにはどうすればよいですか?

  11. 11

    Java正規表現は、ネガティブな先読みで抽出するのに役立ちます

  12. 12

    文字列の先頭でもまだ機能する後読みアサーションで正規表現を作成するにはどうすればよいですか

  13. 13

    ネガティブオブジェクトプロパティアサーションを推測するにはどうすればよいですか?

  14. 14

    正規表現でネガティブな先読みを制限する方法

  15. 15

    正規表現の一部をオプションにするにはどうすればよいですか?

  16. 16

    2つ以上の文字をチェックする先読み正規表現を作成するにはどうすればよいですか?

  17. 17

    エディションで正常に機能する特定の形式の正規表現を作成するにはどうすればよいですか?

  18. 18

    正規表現を使用してOCCオプションシンボルを解析するにはどうすればよいですか?

  19. 19

    説明オプションを設定するにはどうすればよいですか?

  20. 20

    正規表現でセクションを取得するにはどうすればよいですか?

  21. 21

    このコンテンツの正規表現を作成するにはどうすればよいですか?

  22. 22

    アイテムオプションを使用せずにMagnificPopupに長い説明を追加するにはどうすればよいですか?

  23. 23

    正規表現を使用してパーティションをハイブにドロップするにはどうすればよいですか。出来ますか?

  24. 24

    サブスクリプション料金でStripeの説明フィールドに入力するにはどうすればよいですか?

  25. 25

    正規表現で最初の一致のみを抽出するにはどうすればよいですか?

  26. 26

    Angularクイズアプリでオプション1の説明を表示するにはどうすればよいですか?

  27. 27

    Pythonで正規表現を使用して法的な説明から情報を抽出するにはどうすればよいですか?

  28. 28

    ネガティブな先読みに基づいて失敗するには正規表現全体が必要

  29. 29

    選択オプションの先頭に空白を保持するにはどうすればよいですか?

ホットタグ

アーカイブ