z****n 发帖数: 79 | 1 说, “7 Dey St 14th Fl,\nNew York,\nNY 10007 " , 如何把里面的"NY" 给extract
出来?
可不可以用regexp 来写?要如何写? 还有什么简单干净的方法?
多谢。 | m*********g 发帖数: 273 | 2 in perl, I will do
/^(NY)\s/
$patt=$1 | r*******n 发帖数: 3020 | 3 in vim.
open filename in vim.
then
step 1: %s/.*\D\{5}$//g 删掉所有不是以5个数字的邮编结尾的行
step 2: %s/\d\{5}$//g 删掉邮编
step 3: %s/^\n//g 删掉所有空行
extract
【在 z****n 的大作中提到】 : 说, “7 Dey St 14th Fl,\nNew York,\nNY 10007 " , 如何把里面的"NY" 给extract : 出来? : 可不可以用regexp 来写?要如何写? 还有什么简单干净的方法? : 多谢。
| r*******n 发帖数: 3020 | 4 补充,我理解的 你的例子里的\n是换行
【在 r*******n 的大作中提到】 : in vim. : open filename in vim. : then : step 1: %s/.*\D\{5}$//g 删掉所有不是以5个数字的邮编结尾的行 : step 2: %s/\d\{5}$//g 删掉邮编 : step 3: %s/^\n//g 删掉所有空行 : : extract
| z****n 发帖数: 79 | | m******t 发帖数: 2416 | 6
extract
In vim:
【在 z****n 的大作中提到】 : 说, “7 Dey St 14th Fl,\nNew York,\nNY 10007 " , 如何把里面的"NY" 给extract : 出来? : 可不可以用regexp 来写?要如何写? 还有什么简单干净的方法? : 多谢。
|
|