perl escape chars!

Apollon Koutlides apollon at planewalk.net
Fri Aug 19 16:21:54 EEST 2005


Antonis Faragitakis wrote:

> Apollon Koutlides wrote:
>
>> Antonis Faragitakis wrote:
>
[coup-de-snip]

>>> iparxei autos o kodikas (word macro)
>>
>> !!! ...no comments
>>
>>>
>>> With Selection.Find
>>>        .Text = 
>>> "<NTMMemoryDb>^p<Description>^pArchive^p</Description>^p"
>>>        .Replacement.Text = ""
>>>   End With
>>>
>>> o opios opou brei:
>>>
>>> <NTMMemoryDb>
>>> <Description>
>>> Archive
>>> </Description>
>>>
>>> to kanei replace me tipota, to sbini diladi.
>>>
>>> se perl egrapsa to 
>>> s/<NTMMemoryDb>\n<Description>\nArchive\n</Description>\n//; alla 
>>> tipota, to idio isxi kai gia to \r\n kai \r
>>> distixos den ksero to charcode
>>>
>>> kamia idea!?
>>
>> Ναι, δοκίμασε να κάνεις backslash-escape το forward-slash στο 
>> "</Description>". Θα πρότεινα και ένα s option στο τέλος του 
>> substitution sequence (μετά το τελευταίο forward-slash).
>> Πριν από αυτό "λύσε" το ζήτημα του πιθανού CRLF κάνοντας ένα 
>> s/\r\n/\n/gs (εκτός και αν σου χαλάει τη σούπα το vanilla CR line 
>> termination)
>
> oxi den mou xalaei tin soupa to s!\r\n!\n!gs;
> episis s!<NTMMemoryDb>\n<Description>\nArchive\n</Description>\n!!; 
> opote no problem me </Description>
> (sorry pou den enefera to s!!!; proigoumenos)
> alla kai pali tipotis!

ΚΜΕΚ(tm). Χρησιμοποιώντας forward-slashes κανονικά και με το νόμο και με 
το αναφερθέν escaping το δικό μου test run έτρεξε λείο σα μετάξι και 
έβγαλε και το επιθυμητό αποτέλεσμα, τόσο σε UNIX-format textfile όσο και 
σε DOS-format.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: apollon.vcf
Type: text/x-vcard
Size: 348 bytes
Desc: not available
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20050819/821d16d4/attachment.vcf>


More information about the Linux-greek-users mailing list