私はファイルを持っています、そしてファイルの1行はこのように見えます
GIVEN=David Smith
GIVEN=John Doe Young
GIVEN=Ms Sam Parker
GIVEN=Mr James Free Foo ABC
GIVEN=Joe Cam-Barr
GIVEN
で始まる行を見つけて、最後のスペース文字を見つけて(それが最後の名前であると仮定して)、新しい行を作成したいだけです。
したがって、入力=
FOO=Bar
GIVEN=David Smith
Baz=123
出力は次のようになります
FOO=Bar
GIVEN=David
LAST=Smith
Baz=123
これは私が得ることができる限りです:
(?<=(GIVEN=))(.*\ )
デモについてはこちらをご覧くださいhttp://regexr.com?30uh8