Extrahieren Sie Bildungsabschlüsse von jemandes Titel über Regex

Ich muss einen regulären Ausdruck schreiben, der die Bildungsabschlüsse von Personen aus einer bestimmten Datei filtert.

Beispielsweise :

B.Tech B.Com M.S S.S.C

Ich habe es mit folgendem Code versucht

if(strlen($data<=6))
{
  $regexp="/^[A-Za-z\.]$/";
  if(preg_match($regexp,$data))
  {
    echo 'Education = ' . $data .'
'; } }

Aber ich bekomme nur den letzten Punkt und den Charakter danach.

1
nl ja ru
"aber ich bekomme nur den letzten Punkt und den Charakter danach" --- es ist nicht möglich. Ihre Regex kann nur 1 Zeichenkettenlänge entsprechen.
hinzugefügt der Autor zerkms, Quelle

2 Antworten

Wie wäre es mit /.*/ ? Es würde zu Ihrer gesamten Zeichenfolge passen - was eine Bildungsqualifikation ist (wie Sie es wollten).

PS: Du hast dir nicht die ganze String-Struktur und zusätzliche Kriterien erklären lassen - also bekommst du so generische Antwort.

2
hinzugefügt
@ user1934120: "funktioniert nicht" ist keine Erklärung. Was hast du probiert? Halten Sie den Atem an und geben Sie gründliche und detaillierte Erklärungen darüber, was Sie haben und was Sie in der Frage brauchen. Mach das so, wie du es einer Oma erklärst (es ist kein Witz)
hinzugefügt der Autor zerkms, Quelle
@ user1934120: ist es immer "B.Com"?
hinzugefügt der Autor zerkms, Quelle
das funktioniert auch nicht .. eigentlich möchte ich String, der eine Länge von weniger als 6 hat und einen Punkt darin enthält ..
hinzugefügt der Autor sriniwas, Quelle
wenn ich B.Com aus einer Datei extrahieren möchte, die auch andere Daten hat .. dann brauche ich regulären Ausdruck, der B.Com unter anderen Daten extrahiert. also bekomme ich auch nicht die Ausgabe von meinem regulären Ausdruck oder von urs. Jetzt ist es besser erklärt
hinzugefügt der Autor sriniwas, Quelle

Versuchen Sie es mit \ b (([\ w] + [.] [\ W] +) ([.] [\ W]) *) Mit diesem können Sie B.Tech, B.Com extrahieren , MS .... so von jeder Saite

Erklärung Hier

0
hinzugefügt
[.] -> \. , [\ w] -> \ w
hinzugefügt der Autor zerkms, Quelle
es funktioniert perfekt ... du bist ein lebensretter .. vielen dank
hinzugefügt der Autor sriniwas, Quelle
PHP - Deutsche Gemeinschaft
PHP - Deutsche Gemeinschaft
5 der Teilnehmer

In dieser Gruppe sprechen wir über PHP. Partner: de.switch-case.com