Avatar billede thomas_yde Nybegynder
28. maj 2002 - 13:19 Der er 11 kommentarer og
3 løsninger

Hvordan finder jeg # symbolet i en streng?

Hvordan finder jeg # symbolet i en streng?
Avatar billede thomas_yde Nybegynder
28. maj 2002 - 13:25 #1
Skal lige siges det er i mirc.
Jeg vil finde # i en kommentar
Avatar billede cordack Nybegynder
28. maj 2002 - 14:44 #2
$pos(text,string,N)
Returns a number indicating the position of the Nth occurrence of string in text.

$pos(hello there,e,1)  returns 2
$pos(hello there,e,2)  returns 9
$pos(hello there,a,1)  returns $null

If N is zero, it returns the number of times string appears in text.

Note: You can use $poscs() for a case-sensitive version.
Avatar billede thomas_yde Nybegynder
28. maj 2002 - 14:59 #3
jeg kan ikke få den til at skrive hele den sætning ud man taster ind i mirc
Avatar billede cordack Nybegynder
28. maj 2002 - 15:10 #4
hele sætningen er $1-

f.eks:
on *:TEXT: *:#: {
  /echo $nick skrev: $1-
  }

hvad er det du vil lave???
Avatar billede thomas_yde Nybegynder
28. maj 2002 - 15:14 #5
jeg prøver bare at lave et anti reklame.
Men jeg er helt ny i script sproget :)
Avatar billede cordack Nybegynder
28. maj 2002 - 15:17 #6
besvarede det dit spørgsmål?
Avatar billede thomas_yde Nybegynder
28. maj 2002 - 15:19 #7
jeg kan ikke få det til at virke. Den vil ingenting
Avatar billede cordack Nybegynder
28. maj 2002 - 15:21 #8
hvad er det du ikek kan få til at virke?
hvad skriver du?
og hvor skriver du det?
Avatar billede thomas_yde Nybegynder
28. maj 2002 - 15:42 #9
jeg skriver det i remote script.
on *:TEXT: *:#stedet.dk: {
  echo $nick skrev: $1-
}
Men den gør ingenting
Avatar billede cordack Nybegynder
28. maj 2002 - 15:47 #10
den skriver det nok i dit status vindue...
den reagerer ikke på hvad du selv skriver, kun hvad andre skriver..
Avatar billede pacman Nybegynder
28. maj 2002 - 19:44 #11
disse to giver dig $1- (den første når andre skriver, og den anden, dig selv)
on *:TEXT:*:#stedet.dk: {
  echo -a $nick skrev: $1-
}

on *:INPUT:#stedet.dk: {
  echo -a $me skrev: $1-
}

---  Du kan finde # i en streng ved at f.eks. sige:
on *:TEXT:*#*:#stedet.dk: {
echo -a der var en # i $nick $+ 's text
}
Avatar billede pacman Nybegynder
28. maj 2002 - 19:46 #12
og hvis du foretrækker en if-sætning, skriver du:
on *:TEXT:*:#stedet.dk: if (# isin $1-) {
echo -a der var en # i $nick $+ 's text
}
Avatar billede rahzei Nybegynder
18. juni 2002 - 22:49 #13
nej scriptet skal se sådan ud, da # returnerer kanalens navn...

on *:text:*:#:{
if ( $chr(35) isin $1- ) { kick $chan $nick Ingen advertising }
}

GL med script fremover, hvis du hænger ud på quakenet, så join #help.script, det er dog på engelsk, men der sidder nogle hårde scriptere der :)
Avatar billede pacman Nybegynder
19. juni 2002 - 02:16 #14
Yep, jeg havde ikke ligefrem tænkt over at # ikke bare bliver set som selve tegnet..  så hvis mit script skal fungere rigtigt, skal det se således ud:

on *:text:*:*:{
  if ( $chr(35) isin $1- ) { msg $chan der var en # i $nick $+ 's text }
}

men det var jo også cirka det rahzei sagde :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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