私は次のようなテキストのチャンクを持っています:
名前=ロングジョンシルバー;職業=料理;趣味=海賊行為
そして、Boost :: regexライブラリを使用して、各属性の値を取得しようとしているので、Nameには次の正規表現があります。
regex(".*Name=([^;$]*).*")
私はそれを「Name=の後、;または行末が見つかるまですべてを取得する」と理解しています。しかし、私が使用して取得してregex_match
いるのは「長い」だけで、スペースはありません。もちろん、私はいくつかのREの組み合わせを試してきましたが、うまくいくことができません。
どんな手掛かり?乾杯。