Kleine Funktion, die den Teilstring zurückgibt, der zwischen zwei Suchstrings liegt.
Die mit den
regulären Ausdrücken
definierten Möglichkeiten der leistungsfähigen Stringsuche funktioniert
für ältere Browser leider nicht. Diese "Fingerübung" simuliert die
Stringsuche auch für ältere Browser.
Suchfunktion
Durchsucht searchString und gibt den zwischen beginString und endString
liegenden Wert zurück.
Ergebnis
Quellcode
<script language="javascript">
<!--
function stringFind(searchString,startString,endString,findType) {
if (!searchString) {return "";}
var searchStringLength = searchString.length;
var searchStringBuffer = searchString;
var startLength = startString.length;
if (findType.indexOf("i") != - 1) {
searchString = searchString.toLowerCase();
startString = startString.toLowerCase();
endString = endString.toLowerCase();
}
// Search for beginString
var startNum = searchString.indexOf(startString);
if (startNum == -1) {
return "";
}
else {
startNum += startLength;
var subLength = searchStringLength-startNum;
searchString = searchString.substr(startNum, subLength );
searchStringBuffer = searchStringBuffer.substr(startNum,subLength);
}
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.