Meine bisherigen Versuche:
Code: Alles auswählen
^|{3}?.*^|{3}?
Code: Alles auswählen
^|^|^|.*^|^|^|
Code: Alles auswählen
^|{3}?.*^|{3}?
Code: Alles auswählen
^|^|^|.*^|^|^|
Code: Alles auswählen
echo "|||test|||" | grep -q '^|||.*|||$'; echo $?
echo "|||test||x|" | grep -q '^|||.*|||$'; echo $?
Code: Alles auswählen
^|||.*|||$
Leider ja nicht nur .syssi hat geschrieben:Das Zeichen ^ symbolisiert einen Zeilenanfang.
Code: Alles auswählen
^[.[^|]]{3,}.*
Code: Alles auswählen
^[^|]{3,}.*$
Code: Alles auswählen
"^[|]{0,2}([^|]|(?<!^)[|]{3}(?!(?:\\||$)))+[|]{0,2}$"
Code: Alles auswählen
^[|]{0,2}(?!\|)([^|]|(?<!^)[|]{1,3}(?!(?:\||$)))+[|]{0,2}$