SEO-Software von Suchmaschinenoptimierung.de

Pattern - regex

(hier klicken, um zum Original Thread zu gelangen)
Lys
Hallo erstmal smile ,
ich wollt fragen ob jemand das java Regex versteht - ich brauch nämlich eine Funktion die den text zwischen 2 Stellen findet - z.B.
code:
1:
findeDazwischen("abc","a","c") = "b"
(ich hab ne Weile danach gegoogle'd und etwas namens Pattern gefunden - ich kapiers aber nicht fröhlich )
milahu
ungetestet...
php:
1:
2:
3:
4:
5:
6:
7:
<?php import java.util.regex.*;
// ...
String input "abc";
Pattern pat Pattern.compile("a(.*)c",Pattern.CASE_INSENSITIVE);
Matcher mat pat.matcher(input);
if(mat.find())
   System.out.println(mat.group(0)); ?>
Lys
Danke smile , allerdings gibt es mir "abc", bzw. wenn ich
code:
1:
2:
3:
4:
5:
6:
7:
import java.util.regex.*;
// ...
String input = "abcde";
Pattern pat = Pattern.compile("b(.*)d",Pattern.CASE_INSENSITIVE);
Matcher mat = pat.matcher(input);
if(mat.find())
   System.out.println(mat.group(0)); 

benutze: "bcd"....

edit:
lösung gefunden:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
<?php public String findBetween(String textString aString b)
    {
        Pattern pat Pattern.compile("(.*)" b,Pattern.CASE_INSENSITIVE);
        Matcher mat pat.matcher(text);
        
        if(mat.find())
        {
            String result mat.group(0);
            return result.substring(a.length(), result.length() - b.length());
        }
        
        return null;
    } ?>
smile
Lys
Noch was:
Wenn ich "1234321" und "1","3" hab findet es "234" und nicht "3", wie macht man dass es die kürzste möglichkeit gibt?
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.