Forums -> IT izstrāde

Regular Expressions

Spilvens, 2010-01-07 13:59:39

Man vajag garā teksta stringā ar JavaScript atrast email adresi. To laikam būtu forši darīt ar regulārajam izteiksmēm... bet man nekā nesanāk atbilstošu regexp izteiksmi uzrakstīt. Varbūt kādam ir kādi tamlīdzīgi paraugi?


alijs, 2010-01-08 09:46:13

Tas varētu būt aptuveni šāds regular expression:

[a-zA-Z0-9_.-]+@[a-zA-Z0-9]+.[a-zA-Z]{2,4}[^a-zA-Z0-9]


alijs, 2010-01-08 09:57:45

Tikai pirms visiem simboliem "." un "-" jāliek "slash" simbols. Te postējot, viņu vienkārši nogrieza nost ;)


Spilvens, 2010-01-08 13:24:43

Paldies, tāds derēs!!

A vispār regexp'ā var arī latviešu nacionālos simbolus lietot? T.i., lai atļautu "ā", "ē" u.c. garos un mīkstos burtus?


Hannibals, 2010-01-08 16:08:31

Tev tiešām emailos garie burti tiek lietoti? Hmm... līdz šim nav gadījies tādus emailus ar nacionalajiem simboliem redzēt :)


Spilvens, 2010-01-08 17:17:03

Nē, garie burti nav email'iem. Man vajag arī citus tekstus parsēt.


alijs, 2010-01-08 19:13:50

Liec tos garos burtus iekš Regular Expression tāpat kā parastos.

Vienīgi par intervāliem no sērijas [ā-ž] neesmu pārliecināts, vai strādā - tur jāskatās, vai atbilstošā encoding'a charmap'ā viņi ir pareizā secībā... Īsumā sakot, neesmu mēģinājis, bet varētu strādāt ;)

Lai pievienotu komentāru, autorizējies!

 
Par mums | Sadarbība | Noteikumi | Kontakti | Lapas karte © mycompany.lv 2008 - 2010