![]() |
Regex: Frage zur abfrage
Hallo DPs, :hi:
Ich hab eine frage wie ich das realisieren kann. Also erst mal meine momentane abfrage:
Code:
Mein text:
(^|\b)(?<text>[a-zA-ZäöüÄÖÜß]*)(\b|$)
Zitat:
Zitat:
also meine gedachte regel: mindestens ein buchstaben in dem Wort, ist dann halt erlaubt. aber wie sage ich den das ? hier das hab ich probiert aber es funktioniert nicht wirklich:
Code:
der fehler ist: (?( aber das ist doch die anweisung für If then oder?
(^|\b)(?([a-zA-ZäöüÄÖÜß]{1,}[0-9])<text>[a-zA-ZäöüÄÖÜß0-9]*)(\b|$)
Diese ![]() Ich hoffe ihr habt eine Geniale lösung (es würde mich wundern wenn nicht :-D ) MfG Chefx :mrgreen: |
Re: Regex: Frage zur abfrage
Zitat:
![]()
Code:
(?<text>[a-zA-ZäöüÄÖÜß]+\d*)
|
Re: Regex: Frage zur abfrage
da würde sich sowas anbieten:
Code:
(^|\b)(?<text>[a-zA-ZäöüÄÖÜß][a-zA-ZäöüÄÖÜß0-9]*)(\b|$)
|
Re: Regex: Frage zur abfrage
Voraussetzung:
Zitat:
Zitat:
Splittet einen Match bei numerischen Zeichen innerhalb eines Wortes Zitat:
Da Deine Komponente Posix-Zeichenklassen beherrscht, probiere es mal so: (ich gehe davon aus, dass Du mehrere numerische Zeichen in einem Wort zulassen willst, und nur Wörter ausschließen willst, die ausschließlich aus numerischen Zeichen bestehen):
Code:
\b[[:alnum:]]*[[:alpha:]]+[[:alnum:]]*\b
|
Re: Regex: Frage zur abfrage
ok das funktioniert aber ich hab probleme mit den ÄÖÜß, weil alnum das ja nicht mit drin hat.
Code:
aber der macht die jetzt einzeln, bsp:
\b[[:alnum:]äöüÄÖÜß]*[[:alpha:]äöüÄÖÜß]+[[:alnum:]äöüÄÖÜß]*\b
Zitat:
Zitat:
|
Re: Regex: Frage zur abfrage
vielleicht so?
\b[:alnum:äöüÄÖÜß]*[:alpha:äöüÄÖÜß]+[:alnum:äöüÄÖÜß]*\b |
Re: Regex: Frage zur abfrage
ne das funktioniert leider nicht.:gruebel:
|
Re: Regex: Frage zur abfrage
hab schon andere varianten probiert aber sorichtig funktioniert das nicht :cry:
Code:
geht auch nicht (kommt ein fehler von der Regexkomponente)
\b[a-Za-z0-9äöüÄÖÜß]*[a-Za-zäöüÄÖÜß]+[a-Za-z0-9äöüÄÖÜß]*\b
|
Re: Regex: Frage zur abfrage
Uff, da das ja wirklich die Minimal-Version ist: Sagt der Fehler irgendetwas Genaueres?
Edit: Du meinst wohl eher "[A-Z..."? |
Re: Regex: Frage zur abfrage
ohja stimmt, :lol:
aber der trennt immer noch das äöü vom wort ab (wie oben) aber warum denn? :gruebel: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz