Avatar billede per1291 Nybegynder
02. september 2005 - 02:56 Der er 4 kommentarer og
1 løsning

RegExp: Hvad er \N (named char)

Jeg må med skam indrømme, at jeg ikke har læst alt tilgængeligt materiale om RegExp endnu. "Med skam" - ja, for jeg skulle jo gerne have flikket en lille tutorial sammen.

En af de tegnfølger, som har en speciel betydning i en RegExp er \N - som skulle betyde "named char".

Mit hjemmestrikkede testprogram bekræfter, at der er tale om noget forud-defineret. Men jeg har ingen anelse om, hvordan man bruger det.

Er der en af jer, der ved noget om det? - Hilsen Per
Avatar billede nielle Nybegynder
02. september 2005 - 07:45 #1
Det drejer sig om dem her:

http://www.die.net/doc/linux/man/man3/charnames.3.html

Jeg vil ikke påstå at det er noget jeg nogensinde selv har haft brug for at anvende.
Avatar billede nielle Nybegynder
02. september 2005 - 07:53 #2
... eller denne side:

http://h30097.www3.hp.com/docs/iass/OSIS_64/MAN/MAN3/0469____.HTM

Hvis du har adgang til en linux-maskine, så skriver du bare:

man charnames

- og så får du meget mere info om emnet.
Avatar billede per1291 Nybegynder
02. september 2005 - 12:02 #3
Tak nielle. Læg et svar.

Jeg har kun windows.

Muligvis er "named character" i virkeligheden irrelevant.

Men tilsyneladende har det en eller anden betydning i den RegExp-maskine, som javascript bruger; i modsætning til disse Perl-udtryk:
\a (alarm/bell), \e (escape), \E (end lowercase|uppercase), \f (formfeed), \l (lowercase nextchar), \L (lowercase till \E), \Q (quote meta till \E), \u (uppercase nextchar), \U (uppercase till \E), \x (hex char) og \0 (octal char).

Jeg er for resten også i tvivl om \c (control char). - Hilsen Per
Avatar billede per1291 Nybegynder
02. september 2005 - 12:16 #4
Afblæs eftersøgningen!
\N i en RegExp vil matche med "N". Aner ikke hvorfor jeg mente noget andet...
\c vil dog ikke matche med "c". Måske er det simpelt hen ctrl-tegnet. - Hilsen Per
Avatar billede nielle Nybegynder
02. september 2005 - 14:53 #5
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester