realbasic-nug.it
[Top] [All Lists]

Re: RegEx

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: RegEx
From: Giulio <giulio at cantoberon dot it>
Date: Wed, 30 Nov 2005 15:13:03 +0100
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <576087B6-9498-4833-BD57-E2652D2ED0CB at tiscali dot it> <DB163465-8136-425D-949C-35AE26249984 at cantoberon dot it> <A29A792E-3345-4B27-89B6-6346A9D9B53A at tiscali dot it>

Il giorno 30/nov/05, alle ore 2:52 PM, Gualeni Giovanni ha scritto:

Il giorno 30/nov/05, alle ore 14:44, Giulio ha scritto:

ciao,

  Dim rg as New RegEx
  Dim myMatch as RegExMatch
  dim aa as string
rg.options.ReplaceAllMatches = true // gli dice di sostituirle tutte, altrimenti fa solo la prima
  rg.SearchPattern="[aeiou]" // i caratteri da cercare
  rg.ReplacementPattern = "i" // il carattere da sostituire
  aa=rg.replace("sostituire tutti")  / sostituisce e mette in aa
  msgbox aa

Risposta ineccepibile e velocissima per RealBasic. Grazie.
Ma e' possibile usare una formula RegEx per fare questa operazione anche senza RB? Ad esempio con un WP che sappia usare le RegEx (non Word, e' quasi ovvio) ?

beh, la sintassi delle espressioni regolari e' ( quasi ) standard, per cui il search pattern dovrebbe andare bene, bisogna vedere poi come ogni software gestisce il meccanismo di replace.

ad esempio ho appena provato su TextWrangler ( fratello minore e free di BBedit su Mac OS X ) e il find e replace con grep usando [aeiou] come stringa di ricerca e i come stringa di sostituzione funziona perfettamente


ciao


Giovanni

Cantoberon Multimedia srl
http://www.cantoberon.it
Tel. 06 39737052

<Prev in Thread] Current Thread [Next in Thread>