【发布时间】:2012-05-21 13:59:25
【问题描述】:
我有一个文件,文件中的一行是这样的
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=))(.*\ )
【问题讨论】:
-
您想在 Perl 中执行此操作吗?哇?
-
+1 用于示例输入、预期输出和一些代码。祝你好运。
-
我很高兴在 *inx 上运行的任何东西
-
任何尝试进行这种简单名称处理的人都会在某些时候惹恼某人。