App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Problem mit RegExp
- Ersteller AndyK
- Erstellt am
AndyK
Vice Admiral Special
- Mitglied seit
- 07.01.2006
- Beiträge
- 758
- Renomée
- 18
- Prozessor
- Ryzen 5 3600
- Mainboard
- Gigabyte B550M S2H
- Kühlung
- boxed Kühler
- Speicher
- 32GB Patriot Viper 4 rot DDR4-3200 DIMM CL16 Dual Kit
- Grafikprozessor
- MSI NVIDIA GeForce GTX 960 4GB
- Display
- LG 22EA63 (22", Full HD)
- SSD
- 1000GB Kingston SA2000M8 1000G M.2 2280 PCIe 3.0 x4 NVMe
- HDD
- Hitachi Deskstar (HDS5C3020BLE630) 2TB, Sata-III 6Gb/s
- Optisches Laufwerk
- HL-DT-ST DVDRAM GH24NSB0
- Soundkarte
- Realtek ALC887 (OnBoard)
- Gehäuse
- Sharkoon VS3-V Midi Tower
- Netzteil
- 430 Watt Corsair CX Series Modular 80+ Bronze
- Tastatur
- Cherry G230
- Maus
- Logitech MX518
- Betriebssystem
- Windows 10 Home 64Bit
- Webbrowser
- Firefox, Chrome
- Internetanbindung
-
▼200 MBit
▲10 MBit
Ich möchte gerne eine RegExp haben, die Nullen innerhalb/Am Anfang/Am Ende eines Wortes findet, aber nicht auf "0MB" reagiert.
Bisher habe ich als RegExp: \b\w*0\w*\b
Das findet bisher alle Nullen, leider aber auch den Text 0MB, oder 100MB
was muss ich wo einsetzen, damit \b\w*0MB\w\b nicht gefunden wird?
AndyK
Bisher habe ich als RegExp: \b\w*0\w*\b
Das findet bisher alle Nullen, leider aber auch den Text 0MB, oder 100MB
was muss ich wo einsetzen, damit \b\w*0MB\w\b nicht gefunden wird?
AndyK
Jay-Low-Jason
Cadet
- Mitglied seit
- 10.04.2006
- Beiträge
- 28
- Renomée
- 0
- Prozessor
- 3700+ San Diego
- Mainboard
- Gigabyte K8NF9-Ultra
- Kühlung
- Thermalright SI120, Papst 4412 F/2G
- Speicher
- 2 mal, 1GB MDT
- Grafikprozessor
- xfx 7800gt, Zalman VF700 CU @ Revoltec blue
- Display
- Fujitsu Siemens P19-2, 1280x1024
- HDD
- WD200JB, Trekstor-USB 250
- Optisches Laufwerk
- LG GSA-4167-B, LiteOn SOHD-16P9S-28C
- Soundkarte
- Creative LivePlayer 5.1
- Gehäuse
- Thermaltake Tsunami, schwarz
- Netzteil
- BeQuiet BQT-P5-420W-S1.3
- Betriebssystem
- Ubuntu Feisty 7.04, Win XP
- Webbrowser
- Opera
- Verschiedenes
- Akasa Lüftersteuerng
Probier mal \b\w*0[^MB]*\b
AndyK
Vice Admiral Special
- Mitglied seit
- 07.01.2006
- Beiträge
- 758
- Renomée
- 18
- Prozessor
- Ryzen 5 3600
- Mainboard
- Gigabyte B550M S2H
- Kühlung
- boxed Kühler
- Speicher
- 32GB Patriot Viper 4 rot DDR4-3200 DIMM CL16 Dual Kit
- Grafikprozessor
- MSI NVIDIA GeForce GTX 960 4GB
- Display
- LG 22EA63 (22", Full HD)
- SSD
- 1000GB Kingston SA2000M8 1000G M.2 2280 PCIe 3.0 x4 NVMe
- HDD
- Hitachi Deskstar (HDS5C3020BLE630) 2TB, Sata-III 6Gb/s
- Optisches Laufwerk
- HL-DT-ST DVDRAM GH24NSB0
- Soundkarte
- Realtek ALC887 (OnBoard)
- Gehäuse
- Sharkoon VS3-V Midi Tower
- Netzteil
- 430 Watt Corsair CX Series Modular 80+ Bronze
- Tastatur
- Cherry G230
- Maus
- Logitech MX518
- Betriebssystem
- Windows 10 Home 64Bit
- Webbrowser
- Firefox, Chrome
- Internetanbindung
-
▼200 MBit
▲10 MBit
hatte ich schon, das bedeutet aber leider, dass nach der 0 kein M oder B stehen darf.
Des weiteren darf bei Deinem Ausdruck jedes beliebige Zeichen ausser M oder B nach der 0 folgen und das von kein mal bis unendlich oft.
Diese RegExp nimmt also Alles komplett mit, wenn nach der 0 kein M oder B vorkommt.
hatte auch schon probiert: \b\w*0([^M][^B]|\w)*\b
Funktioniert aber auch nicht wie gewollt.
Hab jetzt erst mal folgendes: \D+0\D+
Nimmt zwar mehr als gewollt, aber identifiziert jetzt nur einzelne Nullen in einem Wort. Wenn eine Zahl wie 10 oder 100 mit oder ohne MB im Text ist, greift die RegExp nicht.
Ist zwar noch nicht das was ich eigentlich wollte, aber zumindest kann ich einen String auf einzelne Nullen prüfen.
Wenn mir aber jemand helfen kann genau das (erste) Wort, welches die Null enthält zu identifizieren, wäre ich sehr dankbar.
AndyK
Des weiteren darf bei Deinem Ausdruck jedes beliebige Zeichen ausser M oder B nach der 0 folgen und das von kein mal bis unendlich oft.
Diese RegExp nimmt also Alles komplett mit, wenn nach der 0 kein M oder B vorkommt.
hatte auch schon probiert: \b\w*0([^M][^B]|\w)*\b
Funktioniert aber auch nicht wie gewollt.
Hab jetzt erst mal folgendes: \D+0\D+
Nimmt zwar mehr als gewollt, aber identifiziert jetzt nur einzelne Nullen in einem Wort. Wenn eine Zahl wie 10 oder 100 mit oder ohne MB im Text ist, greift die RegExp nicht.
Ist zwar noch nicht das was ich eigentlich wollte, aber zumindest kann ich einen String auf einzelne Nullen prüfen.
Wenn mir aber jemand helfen kann genau das (erste) Wort, welches die Null enthält zu identifizieren, wäre ich sehr dankbar.
AndyK
Zuletzt bearbeitet:
AndyK
Vice Admiral Special
- Mitglied seit
- 07.01.2006
- Beiträge
- 758
- Renomée
- 18
- Prozessor
- Ryzen 5 3600
- Mainboard
- Gigabyte B550M S2H
- Kühlung
- boxed Kühler
- Speicher
- 32GB Patriot Viper 4 rot DDR4-3200 DIMM CL16 Dual Kit
- Grafikprozessor
- MSI NVIDIA GeForce GTX 960 4GB
- Display
- LG 22EA63 (22", Full HD)
- SSD
- 1000GB Kingston SA2000M8 1000G M.2 2280 PCIe 3.0 x4 NVMe
- HDD
- Hitachi Deskstar (HDS5C3020BLE630) 2TB, Sata-III 6Gb/s
- Optisches Laufwerk
- HL-DT-ST DVDRAM GH24NSB0
- Soundkarte
- Realtek ALC887 (OnBoard)
- Gehäuse
- Sharkoon VS3-V Midi Tower
- Netzteil
- 430 Watt Corsair CX Series Modular 80+ Bronze
- Tastatur
- Cherry G230
- Maus
- Logitech MX518
- Betriebssystem
- Windows 10 Home 64Bit
- Webbrowser
- Firefox, Chrome
- Internetanbindung
-
▼200 MBit
▲10 MBit
*bump*
Einen Versuch/Hilferuf noch...
AndyK
Einen Versuch/Hilferuf noch...
AndyK
AndyK
Vice Admiral Special
- Mitglied seit
- 07.01.2006
- Beiträge
- 758
- Renomée
- 18
- Prozessor
- Ryzen 5 3600
- Mainboard
- Gigabyte B550M S2H
- Kühlung
- boxed Kühler
- Speicher
- 32GB Patriot Viper 4 rot DDR4-3200 DIMM CL16 Dual Kit
- Grafikprozessor
- MSI NVIDIA GeForce GTX 960 4GB
- Display
- LG 22EA63 (22", Full HD)
- SSD
- 1000GB Kingston SA2000M8 1000G M.2 2280 PCIe 3.0 x4 NVMe
- HDD
- Hitachi Deskstar (HDS5C3020BLE630) 2TB, Sata-III 6Gb/s
- Optisches Laufwerk
- HL-DT-ST DVDRAM GH24NSB0
- Soundkarte
- Realtek ALC887 (OnBoard)
- Gehäuse
- Sharkoon VS3-V Midi Tower
- Netzteil
- 430 Watt Corsair CX Series Modular 80+ Bronze
- Tastatur
- Cherry G230
- Maus
- Logitech MX518
- Betriebssystem
- Windows 10 Home 64Bit
- Webbrowser
- Firefox, Chrome
- Internetanbindung
-
▼200 MBit
▲10 MBit
Und was passiert wenn du es so probierst:
\b[a-zA-Z]*[0]+[^M][^B][a-zA-Z]*\b
Bringt das vielleicht das Ergebnis?
Hab etz mal bissl mit Expresso rumgetestet und des schaut ganz gut aus...
Hab mit http://regexpal.com probiert und komme leider nicht zum Ergebnis.
Beispieltexte:
test 100 am Abend wird gar nicht erkannt
test 00MB am Abend wird fälschlicherweise erkannt
Wenn ich den Ausdruck so verändere wird leider beides erkannt:
\b[a-zA-Z\d]*[0]+[^M][^B][a-zA-Z]*\b
AndyK
AndyK
Vice Admiral Special
- Mitglied seit
- 07.01.2006
- Beiträge
- 758
- Renomée
- 18
- Prozessor
- Ryzen 5 3600
- Mainboard
- Gigabyte B550M S2H
- Kühlung
- boxed Kühler
- Speicher
- 32GB Patriot Viper 4 rot DDR4-3200 DIMM CL16 Dual Kit
- Grafikprozessor
- MSI NVIDIA GeForce GTX 960 4GB
- Display
- LG 22EA63 (22", Full HD)
- SSD
- 1000GB Kingston SA2000M8 1000G M.2 2280 PCIe 3.0 x4 NVMe
- HDD
- Hitachi Deskstar (HDS5C3020BLE630) 2TB, Sata-III 6Gb/s
- Optisches Laufwerk
- HL-DT-ST DVDRAM GH24NSB0
- Soundkarte
- Realtek ALC887 (OnBoard)
- Gehäuse
- Sharkoon VS3-V Midi Tower
- Netzteil
- 430 Watt Corsair CX Series Modular 80+ Bronze
- Tastatur
- Cherry G230
- Maus
- Logitech MX518
- Betriebssystem
- Windows 10 Home 64Bit
- Webbrowser
- Firefox, Chrome
- Internetanbindung
-
▼200 MBit
▲10 MBit
\b[a-zA-Z]*[^0-9]+[0]+[^M][^B][a-zA-Z]*\b
Danke, aber hier das gleiche wie bei Jack. Der erste Text wird nicht erkannt, der zweite wird fälschlicherweise erkannt.
@Jack: Danke ich fummel auch noch ein bischen...
AndyK
hmm is auch echt ein rumgefummel mit den RegEx jedes mal...
machs doch einfacher,
nimm deine variante mit \D+0\D+
speicher dir das ergebniss + die nächsten 2zeichen (evtl 3 wegen whitespace) in einen string und überprüf dann,
ob ein MB drin vorkommet, wenn ja verwerfs wieder wenn nicht, kannst es verwenden.
machs doch einfacher,
nimm deine variante mit \D+0\D+
speicher dir das ergebniss + die nächsten 2zeichen (evtl 3 wegen whitespace) in einen string und überprüf dann,
ob ein MB drin vorkommet, wenn ja verwerfs wieder wenn nicht, kannst es verwenden.
AndyK
Vice Admiral Special
- Mitglied seit
- 07.01.2006
- Beiträge
- 758
- Renomée
- 18
- Prozessor
- Ryzen 5 3600
- Mainboard
- Gigabyte B550M S2H
- Kühlung
- boxed Kühler
- Speicher
- 32GB Patriot Viper 4 rot DDR4-3200 DIMM CL16 Dual Kit
- Grafikprozessor
- MSI NVIDIA GeForce GTX 960 4GB
- Display
- LG 22EA63 (22", Full HD)
- SSD
- 1000GB Kingston SA2000M8 1000G M.2 2280 PCIe 3.0 x4 NVMe
- HDD
- Hitachi Deskstar (HDS5C3020BLE630) 2TB, Sata-III 6Gb/s
- Optisches Laufwerk
- HL-DT-ST DVDRAM GH24NSB0
- Soundkarte
- Realtek ALC887 (OnBoard)
- Gehäuse
- Sharkoon VS3-V Midi Tower
- Netzteil
- 430 Watt Corsair CX Series Modular 80+ Bronze
- Tastatur
- Cherry G230
- Maus
- Logitech MX518
- Betriebssystem
- Windows 10 Home 64Bit
- Webbrowser
- Firefox, Chrome
- Internetanbindung
-
▼200 MBit
▲10 MBit
Ich glaub ich hab es jetzt!!
Für Alle die es auch interessiert:
\b\w*0(?!MB|0)
\b für Wortanfang
\w* word character [A-Za-z0-9_], kann (auch öfter), muss aber nicht auftauchen
0 ist klar
(?!MB|0) darf nicht gefolgt werden von MB oder einer weiteren 0
Danke an: http://regexpal.com/
und den (verständlichen) Erklärungen bei Mozilla: Special_characters_in_regular_expressions
AndyK
Für Alle die es auch interessiert:
\b\w*0(?!MB|0)
\b für Wortanfang
\w* word character [A-Za-z0-9_], kann (auch öfter), muss aber nicht auftauchen
0 ist klar
(?!MB|0) darf nicht gefolgt werden von MB oder einer weiteren 0
Danke an: http://regexpal.com/
und den (verständlichen) Erklärungen bei Mozilla: Special_characters_in_regular_expressions
AndyK
Noerknhar
Gesperrt
- Mitglied seit
- 20.01.2004
- Beiträge
- 3.179
- Renomée
- 45
- Standort
- Oldenburg/Niedersachsen
- Prozessor
- AMD A64/X2 4600+
- Mainboard
- ASUS A8N SLI-SE
- Kühlung
- Zalman CNPS-7000Al-CU
- Speicher
- 2 * 1024MB MDT CL2.5 DDR400
- Grafikprozessor
- Xpertvision 8800 GT 512MB (ggf. @ Sonic-Niveau)
- Display
- BenQ FP71E+ 17" TFT
- HDD
- Samsung SP1614C & SP1612C
- Optisches Laufwerk
- BenQ DVD-RW DW1640
- Soundkarte
- Onboard
- Gehäuse
- Chieftec CS601 (schwarz)
- Netzteil
- Antec 420W irgendwas^^
- Betriebssystem
- MS Windows XP MCE SP2
- Webbrowser
- Firefox 2.x
Wie kommen die Nullen denn zustande? Du könntest alternativ versuchen, die Ursache zu beheben und nicht ihre Wirkung
AndyK
Vice Admiral Special
- Mitglied seit
- 07.01.2006
- Beiträge
- 758
- Renomée
- 18
- Prozessor
- Ryzen 5 3600
- Mainboard
- Gigabyte B550M S2H
- Kühlung
- boxed Kühler
- Speicher
- 32GB Patriot Viper 4 rot DDR4-3200 DIMM CL16 Dual Kit
- Grafikprozessor
- MSI NVIDIA GeForce GTX 960 4GB
- Display
- LG 22EA63 (22", Full HD)
- SSD
- 1000GB Kingston SA2000M8 1000G M.2 2280 PCIe 3.0 x4 NVMe
- HDD
- Hitachi Deskstar (HDS5C3020BLE630) 2TB, Sata-III 6Gb/s
- Optisches Laufwerk
- HL-DT-ST DVDRAM GH24NSB0
- Soundkarte
- Realtek ALC887 (OnBoard)
- Gehäuse
- Sharkoon VS3-V Midi Tower
- Netzteil
- 430 Watt Corsair CX Series Modular 80+ Bronze
- Tastatur
- Cherry G230
- Maus
- Logitech MX518
- Betriebssystem
- Windows 10 Home 64Bit
- Webbrowser
- Firefox, Chrome
- Internetanbindung
-
▼200 MBit
▲10 MBit
Die Ursache sind Spam E-Mails...
und diese RegEx ist Teil meiner Filter.
Ich würde gerne die Ursache beheben... zur Zeit über 1500 Spams pro Tag.
meistens mit gefälschten Absendern, nämlich meinen eigenen mit falscher IP über einen OpenRelay, oder Postmaster, die mir auf die gefälschten Absender antworten, dass "meine" Mail geblockt wurde, oder der Empfänger nicht existiert, oder oder oder...
und diese RegEx ist Teil meiner Filter.
Ich würde gerne die Ursache beheben... zur Zeit über 1500 Spams pro Tag.
meistens mit gefälschten Absendern, nämlich meinen eigenen mit falscher IP über einen OpenRelay, oder Postmaster, die mir auf die gefälschten Absender antworten, dass "meine" Mail geblockt wurde, oder der Empfänger nicht existiert, oder oder oder...
Ähnliche Themen
- Antworten
- 2
- Aufrufe
- 1K
- Antworten
- 0
- Aufrufe
- 459
- Antworten
- 0
- Aufrufe
- 354