JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 16.07.2024, 20:59
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 722
Default Begriff in der Suche ausschließen (Regex Suche)

Wenn ich z.B. nur Dateien angezeigt bekommen möchte, die den Begriff "preview" nicht enthalten, dann kann ich das mit folgender RegEx erreichen:
Code:
^(?!.*preview).*
Frage:
Gibt es auch eine einfachere Möglichkeit, dasselbe Ziel zu erreichen?

ähnlich wie z.B.
Code:
!preview
Reply With Quote
  #2  
Old 17.07.2024, 12:06
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 73,443
Default

Nicht, dass ich wüsste, abber meine RegEx Kenntnisse bewegen sich auch nur auf mittlerem Level.
Also: Wenn du in der Regex Syntax nichts 'einfacheres' findest lautet die Antwort nein.
Bitte finde dies selbstständig heraus. Wir geben hier keine Regex Anleitungen.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #3  
Old 17.07.2024, 13:27
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 722
Default

Quote:
Originally Posted by pspzockerscene View Post
Wir geben hier keine Regex Anleitungen.
Ich wollte keine RegEx-Anleitung. Ich wollte wissen, ob es im JD evtl. einen "Negierungs-String", wie z.B. das "!" gibt, das man dem Suchbegriff voranstellt.

Denn in den Filtern gibt es ja auch die Negierungsmöglichkeit, z.B. "enthält nicht".

Es ist einfach lästig, solch vergleichsweise lange Strings einzutippen oder aus einer Liste einzukopieren.

Daher hatte ich ja auch schon einen (abgelehnten) Feature-Request gestellt, ob sich JD nicht die zuletzt eingegebenen Suche-Strings merken könnte...


PS (nur zur Info):
Einfachere RegEx's kann man sich auch sehr gut durch ChatGPT erstellen lassen. Damit würde ich euch nicht "belästigen".

Nur bei RegEx ist leider keine einfache Möglichkeit der Negierung gegeben.
Reply With Quote
  #4  
Old 17.07.2024, 14:35
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 73,443
Default

Nein.
Die Suche fungiert lediglich als normale Textsuche oder wahlweise als Regex Suche.

Quote:
Originally Posted by StefanM View Post
Es ist einfach lästig, solch vergleichsweise lange Strings einzutippen oder aus einer Liste einzukopieren.
Ich empfehle das Programm "Ditto" oder einen Zwischenablagenmanager deiner Wahl, der das permanente Speichern von Textschnipseln erlaubt.
Dies könnte es dir erleichtern, wiederkehrende Regex-Strings schneller in JDownloader zu verwenden.
Bei mir sieht dies so aus:


Quote:
Originally Posted by StefanM View Post
Daher hatte ich ja auch schon einen (abgelehnten) Feature-Request gestellt, ob sich JD nicht die zuletzt eingegebenen Suche-Strings merken könnte...
Dies ist nicht korrekt. Der Request wurde nicht abgelehnt und du bist auch nicht der erste User, der sowas angefragt siehe dein Thread:
https://board.jdownloader.org/showthread.php?t=90969
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #5  
Old 17.07.2024, 15:22
FBD's Avatar
FBD FBD is offline
Giga Loader
 
Join Date: Nov 2018
Location: https://web.libera.chat/#jDownloader
Posts: 93
Default

Quote:
Originally Posted by StefanM View Post
Frage:
Gibt es auch eine einfachere Möglichkeit, dasselbe Ziel zu erreichen?

ähnlich wie z.B.
Code:
!preview
Nicht ganz so "ähnlich" wie du wolltest, aber doch einfacher als das was ChatGPT dir vorgeschlagen hat:

Code:
(?!preview)
3 zeichen mehr... ist doch keine Zumutung, oder?

Edit: ok, das scheint nach etwas Testen doch nicht zu klappen. Die ursprüngliche Variante von dir ist doch die einzige Möglichkeit zur negativen Suche, aber zumindest das abschliessende ".*" kann man sich sparen:
Code:
^(?!.*preview)
__________________
irc.libera.chat #jDownloader web.libera.chat/#jDownloader

Last edited by FBD; 17.07.2024 at 15:34.
Reply With Quote
  #6  
Old 17.07.2024, 15:35
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 722
Default

Quote:
Originally Posted by FBD View Post
Nicht ganz so "ähnlich" wie du wolltest, aber doch einfacher als das was ChatGPT dir vorgeschlagen hat:

Code:
(?!preview)
3 zeichen mehr... ist doch keine Zumutung, oder?

Edit: ok, das scheint nach etwas Testen doch nicht zu klappen. Die ursprüngliche Variante von dir ist doch die einzige Möglichkeit zur negativen Suche.
Genau: Da wird z.B. auch 1.jpg gefunden.
Reply With Quote
  #7  
Old 17.07.2024, 15:38
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 722
Default

Quote:
Originally Posted by FBD View Post
..., aber zumindest das abschliessende ".*" kann man sich sparen:
Code:
^(?!.*preview)
Ja, stimmt. Das ist auch eine Eigenart der Wildcard-Suche im JD:

*abc findet entgegen den Konventionen auch Strings, bei denen nach abc noch weitere Zeichen folgen.
Reply With Quote
  #8  
Old 17.07.2024, 15:42
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 722
Default

Quote:
Originally Posted by pspzockerscene View Post
Ich empfehle das Programm "Ditto" oder einen Zwischenablagenmanager deiner Wahl, der das permanente Speichern von Textschnipseln erlaubt.
Dies könnte es dir erleichtern, wiederkehrende Regex-Strings schneller in JDownloader zu verwenden.
Danke für den Tipp. Ditto kenne ich zwar von Namen her, habe es aber noch nicht getestet.

Ich benutze/benötige i.d.R. ein Tool zur Clipboard-Überwachung, welches auch html-code in Dateien speichern kann.

Mal sehen, ob und wie weit ich die parallel laufen lassen kann oder kombinieren kann. In jedem Fall ein guter Hinweis!
Reply With Quote
  #9  
Old 17.07.2024, 15:55
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 73,443
Default

Quote:
Originally Posted by StefanM View Post
*abc findet entgegen den Konventionen auch Strings, bei denen nach abc noch weitere Zeichen folgen.
Mir sind keine 'Wildcard-Konventionen' bekannt die überall gelten.
Sollte es sowas geben, lass gerne einen Link da.
Die Wildcard Suche in JDownloader ist z.B. mit der im Windows Explorer identisch.
Screenshot:

Spoiler:



Das Wildcard-Pattern *abc bedeutet in etwa "irgendwas gefolgt von 'abc' gefolgt von irgendwas oder Ende des Strings".

Wenn du nur Ergebnisse möchtest, die mit "abc" enden, nimm einen Regex:
Code:
regex:.*abc$
EDIT Nachtrag: Falschinformationen durchgestrichen.
Bei mir findet JD mit der "*abc" Wildcard nur Ergebnisse, die mit "abc" enden. Ich vermute jetzt einfach mal, dass du das versehentlich im RegEx Suchmodus getestet hast(?)


Quote:
Originally Posted by StefanM View Post
Danke für den Tipp. Ditto kenne ich zwar von Namen her, habe es aber noch nicht getestet.

Ich benutze/benötige i.d.R. ein Tool zur Clipboard-Überwachung, welches auch html-code in Dateien speichern kann.
Gerne.
Sofern dein Tool bereits ein Feature hat, mit dem sich Textschnipsel permanent speichern/anheften lassen, benötigst du Ditto nicht zusätzlich es sei denn du findest weitere Features in Ditto, die dein Tool nicht bietet.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?

Last edited by pspzockerscene; 17.07.2024 at 16:40. Reason: EDIT Nachtrag: Falschinformationen durchgestrichen.
Reply With Quote
  #10  
Old 17.07.2024, 16:31
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 722
Default

Quote:
Originally Posted by pspzockerscene View Post
Sofern dein Tool bereits ein Feature hat, mit dem sich Textschnipsel permanent speichern/anheften lassen, benötigst du Ditto nicht zusätzlich es sei denn du findest weitere Features in Ditto, die dein Tool nicht bietet.
Mein Tool speichert nur jeden ins Clipboard kopierten Text oder HTML-Code in eine UTF-8-Textdatei mit Datum und Uhrzeit als Name - mehr nicht.
Reply With Quote
  #11  
Old 17.07.2024, 17:17
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 81,228
Default

Quote:
Originally Posted by StefanM View Post
*abc findet entgegen den Konventionen auch Strings, bei denen nach abc noch weitere Zeichen folgen.
Kann ich nicht bestätigen. Funktioniert hier wie gewünscht, denn wurde ja in der Vergangenheit von dir gemeldet und entsprechend umgebaut.
Quote:
*mp4
zeigt nur Links die auf mp4 enden an.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #12  
Old 18.07.2024, 21:01
StefanM's Avatar
StefanM StefanM is offline
JD Legend
 
Join Date: Oct 2020
Posts: 722
Default

Quote:
Originally Posted by Jiaz View Post
Kann ich nicht bestätigen. Funktioniert hier wie gewünscht, denn wurde ja in der Vergangenheit von dir gemeldet und entsprechend umgebaut. zeigt nur Links die auf mp4 enden an.
Du hast vollkommen Recht. Das war ja längst behoben worden.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 09:19.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.