0
A
答えて
2
最初のx行をスキップする必要があるかもしれません...またアンカー^はおそらくあなたが一致しない原因になります。
あなたのファイルは、GBの範囲でサイズの
ruby -e 'a=File.read("file"); p a.split(/\n/)[-3..-1] '
0
を試してみては、ゼロ幅アサーションです。彼らは、何らかの文字を消費することなく、ある条件が成り立つと主張する。
^
は、現在の位置が入力の始まりであるか、直前に行区切り文字があることを意味します。$
は、現在の位置が入力の終わりであるか、直後に行区切り文字が続くことを意味します。
しかし、それらのどちらもは行区切りを消費するので、$^
が一致することはできません。 [\r\n]+
は、1つ以上の改行または改行をマッチ(および消費)するので、最も一般的な3種類の行区切り文字:\r
(旧Mac標準)、\r\n
(Windows /ネットワーク標準)、\n
(Unix/Linux/Mac OS X /他のほとんどすべて)。
2
^Boss:.*[\r\n]+Date:.*$
されていない場合^
と$
、ラインアンカー
(?:.*[\r\n]*)*Boss:.*(?:.*[\r\n]*)Date:.*
関連する問題
- 1. 複数行に一致するREGEX
- 2. 複数のregExの一致
- 3. RegEx複数のテキストの一致
- 4. Regex - 複数の一致、コロン、空白
- 5. regexとのグループ一致の数を再利用するには?
- 6. JavaScript - Regex - 一行に複数の一致がある場合、一致するパターンのみを取得します。
- 7. Regex - Scalaの重複一致
- 8. Javascript Regex複数の改行で複数の一致があります
- 9. #regexが複数回一致しない
- 10. カンテ複数行の文字列に一致するREGEXを見つける
- 11. Ruby Regex:パターンの後に複数の一致を返します。
- 12. python regex複数の行にまたがる一致を見つける
- 13. 複数のRegExステートメントを一致させてキャプチャする
- 14. vb net regexどのように次の値と一致する
- 15. RegEx複数の文字列を一致させる
- 16. JavaScript Regex複数のインスタンスを一致させる
- 17. PGSQL Regexの複数の16進文字の一致
- 18. 検索でRegexが複数一致する
- 19. セミコロンの最後の一致に一致するRegEx
- 20. PHPリターン複数の一致同じREGEXパターン
- 21. 複数の電話番号が一致しないHTML Regex
- 22. 特定のURLに一致するRegEx
- 23. Regexが次の一致にスキップする
- 24. 末尾に句読点や複数形をつけて一単語に一致させよう(Regex)
- 25. C#2番目の行にすべて一致するRegEx
- 26. PowerShellのRegexは、最初に一致した行と一致します
- 27. 複数の複数行のグループに一致するPerlの正規表現
- 28. 複数の置換を行うRegEx
- 29. 複数のプロパティに一致するNSPredicate
- 30. 一般的な区切り文字の間で一致が見つかるまで、複数の行を一致させるためにRegexが必要です
なぜ正規表現を使用して行う必要がありますか?ちょうど改行で分割。 –
+1 @Matt Ball、正規表現のハンマーで打つ必要があるように、すべてが見えるのはなぜですか? –