oops, die Bedeutung von {nummer} war mir im Zusammenhang mit RegEx nicht bekannt.
Habe das Ganze mal aufgedröselt. Dazu gibt es zwei Funktionen. Jede liefert hoffentlich das richtige Erfebnis. Ist natürlich Ausbaufähig.
Code:
/^[0-9]\{7\}\-[0-9]\{3\}/p {
#print $1
checkLength1($1)
}
function checkLength(fValue) {
if (length(fValue) >= 11) {
if ((substr(fValue,8,1) == "-") && (substr(fValue,12,1)) == "-") {
print fValue
}
}
}
function checkLength1(fValue) {
if (length(fValue) <= 11) { exit 0 }
if (substr(fValue,8,1) != "-") { exit 0 }
if (substr(fValue,12,1) != "-") { exit 0 }
print fValue
}
Die Syntax sollte eigentlich kein Problem darstellen.
Hans
Lesezeichen