Ini jawaban saya lewat japri ke Widiono, abis nanyanya tadi lewat
japri ke saya juga.  Kali-kali ada yg tertarik, dan kalo bisa
dikoreksi juga.

On 14-Jun-1999, Widiono wrote:
> saya punya masalah misalnya ada string :
>   "Widiono" <[EMAIL PROTECTED]>
>   Widya Latiep <[EMAIL PROTECTED]>
> 
> polanya karakter didepan "<" dihapus dan dibelakang ">" juga dihapus
> hasil yang diminta adalah 
>   [EMAIL PROTECTED]
>   [EMAIL PROTECTED]
> 
> bagaimana carnaya di linux ? mohon pencerahan. 

perl ama sed mungkin gini (gua belom nyoba):

s/.*<(.*)>.*/\1/g
  ^^^    ^^^
  |  ^^^   dari > sampe abis
  |  yg didalem <..>
  dari awal baris sampe <

\1 artinya pattern (..) pertama
g artinya global, kalo di satu baris ada 2 ya dikerjain 2 kali

 
kalo di vim begini:
:%s/.*<\(.*\)>.*/\1/g

% artinya the whole file, trus ( sama ) harus diescape pake backslash


> manual untuk belajar REGEX itu dimana ya ? pusing juga nih :) 
regex berbeda2, pusing...
buat vim, buat perl, buat yg laen2 lagi.. ada bedanya dikit2..

kalo mau intro sih 'man 7 regex', kalo mau yg komplit, beli bukunya
"Mastering Regular Expression" dari O'Reilly.. hehehe..

-- 
Ronny Haryanto

--------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Hosted by http://www.Indoglobal.com

Kirim email ke