1. ホーム
  2. regex

[解決済み] 半角スペース用正規表現

2022-02-10 22:58:04

質問

複数のスペースで区切られたファイルをマッチングさせようとしています。問題は、最初のフィールドに1つのスペースが含まれる可能性があることです。正規表現でどのようにマッチングさせればよいのでしょうか?

Name           Other Data    Other Data 2 
Bob Smith      XX1           0101010101
John Doe       XX2           0101010101
Bob Doe        XX3           0101010101
John Smith     XX4           0101010101

これらの行を正規表現で3つのフィールドに分割し、スペースで分割しますが、最初のフィールドのスペースは1つで済むようにできますか?

どのように解決するのですか?

以下の正規表現でうまくいくはずです。

(\w*\s\w*)\s+\w{2}\d\s+\d*