RegEx で年月日以降のすべてを削除するにはどうすればよいでしょうか?

RegEx で年月日以降のすべてを削除するにはどうすればよいでしょうか?

巨大なテキスト ファイルがあります。日付以降のすべてのイベントを削除しようとしています。

1900 Sigmund Freud published 'Interpretation of Dreams' marking the beginning of Psychoanalytic Thought.

結果 :

1900

//この文書には紀元前1550年から2015年までの年が記載されている

答え1

例のように、年が常に行の先頭の 4 桁である場合は、次の正規表現を使用してそれをキャプチャできます。

^([0-9]{1,4}( BCE)?)

関連情報