Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Teilstring aus String

Frage Entwicklung PHP

Mitglied: ppmk22

ppmk22 (Level 1) - Jetzt verbinden

13.01.2011, aktualisiert 18.01.2011, 3685 Aufrufe, 6 Kommentare

Hallo Leute

Ich such eine Funktion die aus einen String einen Teilstring holt. Der Teilstring sieht immer so aus ZahlZahlZahlBuchstabeBuchstabe vor und hinter ist auch immer ein Leerzeichen. Das wird doch sicher mit $teilString = substr($string, "Bedienung "); gemacht, aber ich bekomme die Bedienung einfach nicht hin.
Bin über jeden Lösungsvorschlag dankbar.

LG
Petra
Mitglied: TheJoker2305
13.01.2011 um 11:20 Uhr
Wie sieht denn ein Beispielstring aus und was möchtest du als Ergebnis ausgegeben haben ...?
Bitte warten ..
Mitglied: nxclass
13.01.2011 um 11:26 Uhr
01.
if (preg_match ( '/\ ([0-9]{3}[a-zA-Z]{2})\ /g', $string, $erg)) { 
02.
  print_r($erg); 
03.
}
es wird also nach 3 Zahlen und 2 Buchstaben gesucht, welche durch leer Zeichen eingegrenzt sind und diese zurückgegeben.
Bitte warten ..
Mitglied: ppmk22
13.01.2011 um 12:47 Uhr
Oh danke für die schnelle Antwort, leider haut es noch nicht hin.
01.
  
02.
<?php 
03.
$string = "<hhth>dvgsdg svd gvsdg sdv gsd gvs dgv sd 123df ervger hv erth vervh e</hhth>"
04.
 
05.
if (preg_match ( '/\ ([0-9]{3}[a-zA-Z]{2})\ /g', $string, $erg)) 
06.
07.
        print_r($erg); 
08.
09.
 
10.
?>
Fehlermeldung:
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in E:\xampp\htdocs\test\teilString.php on line 5
Kannst Du bitte noch mal eine Auge drauf werfen?
Gibt es wo eine gute Doku was die einzelnen Zeichen bedeuten? Also 0-9, a-z und A-z ist mir schon klar und {3} & {2} kann ich mir auch noch zusammen reimen. Aber was ist mit /g und /\ usw?

LG
P
Bitte warten ..
Mitglied: Zwiebelkopf
13.01.2011 um 16:48 Uhr
ich schau bei regulären Ausdrücken immer wieder mal hier vorbei
http://www.danielfett.de/internet-und-opensource,artikel,regulaere-ausd ...


und was das /g angeht, probier mal, dass g weg zulassen und nur das / stehen lassen.
Bei mir wurde dann die gewünschte Ausgabe angezeigt.
Bitte warten ..
Mitglied: ppmk22
13.01.2011 um 18:24 Uhr
Fein fein, und die Seite werde ich mal durch ackern.
Vielen Dank
LG
P
Bitte warten ..
Mitglied: nxclass
13.01.2011 um 19:31 Uhr
probier mal, dass g weg zulassen
ja - das g steht eigentlich für 'Global suchen bzw alle Vorkommen finden' - ist aber hier völlig fehl am platze.

ich habe da auch noch ein schönes Tutorial gefunden: http://regexp-evaluator.de/tutorial/
Bitte warten ..
Ähnliche Inhalte
VB for Applications
gelöst VBA auch "Teilstrings" finden (1)

Frage von 94451 zum Thema VB for Applications ...

Visual Studio
gelöst DotNet String Sortierung (5)

Frage von emeriks zum Thema Visual Studio ...

Batch & Shell
String Zeichenpaare auslesen und bearbeiten (6)

Frage von ahstax zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell select-string -pattern (2)

Frage von LianenSchwinger zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
24" oder 27" mit Full HD oder doch mehr Auflösung? (22)

Frage von brutzler zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...

E-Business
Wo tragt ihr eure privaten Termine ein? (13)

Frage von honeybee zum Thema E-Business ...