Regulärer Ausdruck (regExp)?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

C0der

Betreff: Regulärer Ausdruck (regExp)?

BeitragSo, Feb 25, 2007 11:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe schon die Boardsuche benutzt, dort allerdings genau wie in der Befehls-Referenz von BlitzBasic nichts gefunden. Gibt es irgendwo eine Funcktion wie RegExp zum Duchsuchen eines Strings mit einem regulären Ausdruck? Hat sich schon mal jemand die Mühe gemacht, sowas zu proggen? Oder müsste ich das selbst machen?

BladeRunner

Moderator

BeitragSo, Feb 25, 2007 11:50
Antworten mit Zitat
Benutzer-Profile anzeigen
~VERSCHOBEN~
Dieser Thread passte nicht in das Forum, in dem er ursprünglich gepostet wurde.


und ich würde dir ql:instr ans Herz legen.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

C0der

BeitragSo, Feb 25, 2007 12:57
Antworten mit Zitat
Benutzer-Profile anzeigen
'Instr()' habe ich auch schon probiert...wird allerdings ein seeeeeeeeehr langer Quelltext. Was ich bräuchte wäre eine Funktion mit der man nach z.B. "[+0-9].[*A-C]" in einem String suchen könnte.

Eingeproggt

BeitragSo, Feb 25, 2007 13:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Wo liegt das Problem?

Code: [AUSKLAPPEN]

index=Instr(string,"[+0-9].[*A-C]")


Du bist ja nicht daran gebunden, nur einen Buchstaben an die Funktion zu übergeben. So wie oben gehts auch.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

BladeRunner

Moderator

BeitragSo, Feb 25, 2007 13:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Da wird dir wohl nur eine selbstgeschriebene Funktion helfen, welche sich der Stringbefehle (instr, mid, left, right etc.) bedient.
Da ich reg.exp nicht wirklich kenne, müsste ich raten welche Funktionalität sie zur Verfügung stellt. Allerdings sollte alles mittels der oben genannten Stringbefehle möglich und machbar sein.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Pdd

BeitragSo, Feb 25, 2007 13:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Eingeproggt, ich glaube das was du hier geschrieben hast, sucht nach dem String "[+0-9].[*A-C]", er will aber RegEx machen, das ist etwas anderes...
Ich glaube das geht in BB garnicht, wenn überhaupt mit ner eigenen Lib.
Lieber Apfel als Birne.

C0der

BeitragSo, Feb 25, 2007 13:13
Antworten mit Zitat
Benutzer-Profile anzeigen
BladeRunner hat Folgendes geschrieben:
Da wird dir wohl nur eine selbstgeschriebene Funktion helfen, welche sich der Stringbefehle (instr, mid, left, right etc.) bedient..


Dann werd ich mich wohl mal da ran setzen müssen..

Lunatix

BeitragSo, Feb 25, 2007 13:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaub er meinte, er will nach den einzelnen Zeichen im String suchen.
Das musst du dir allerdings selber zusammen basteln...
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen...

Eingeproggt

BeitragSo, Feb 25, 2007 14:14
Antworten mit Zitat
Benutzer-Profile anzeigen
ups... ich kenne regexp nicht und hab einfach das naheliegendste in BB geschrieben. Sry, wenns nichts mit der sache zu tun hat.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

SpionAtom

BeitragSo, Feb 25, 2007 15:06
Antworten mit Zitat
Benutzer-Profile anzeigen
http://de.wikipedia.org/wiki/Regulärer_Ausdruck

Reguläre Ausdrücke lernt man im Informatik-Unterricht kennen. Sie beschreiben eine formale Sprache, die bestimmten Regeln folgt. Die Schreibweisen, die ich dafür kennengelernt haben, sind ein bißl anders, als die von wiki, aber egal.

A*BBA* beschreibt alle Wörter, die in der Mitte 2 Bs haben und vorne und hinten beliebig viele As (auch keine).
Wörter, die zum Regulären Ausdruck passen:
AAABBAAA
BBAA
ABBA

Wörter, die nicht zum Regulären Ausdruck passen:
ABA
BAB
BBAAAB

Sollte eine ziemlich interessante Funktion werden. Zb brauchbar für CD-Keys.
os: Windows 10 Home cpu: Intel Core i7 6700K 4.00Ghz gpu: NVIDIA GeForce GTX 1080

C0der

BeitragSo, Feb 25, 2007 15:45
Antworten mit Zitat
Benutzer-Profile anzeigen
SpionAtom hat Folgendes geschrieben:
Sollte eine ziemlich interessante Funktion werden. Zb brauchbar für CD-Keys.

..und eine schwierige...hab grad mal angefangen..

C0der

BeitragSo, Feb 25, 2007 16:55
Antworten mit Zitat
Benutzer-Profile anzeigen
hab grad mal etwas brauchbars gefunden:

http://www.blitzcoder.com/cgi-...omments=no

leider ist del DL link tot..

frage: hat sich das jemand von euch schon mal gesaugt?

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group