יוצר: ZxoR
תיאור: האופרייטור מאפשר קבלת אמצע קטע בין צ'אר אחד לצ'אר שני.
הפעלה:
קוד: בחר הכל
$getmid(text,start,end,N)
text = הטקסט המלא שממנו אתם רוצים לקחת את החלק האמצעי
start = התו ההתחלתי
end = התו המסיים
N = מספר אינדקס של החלק.
דוגמא, במידה ויש לכם רשימה שמסודרת בצורה הבאה:
<text1><text2><text3><text4>
תוכלו להשיג את הטקסט השלישי בקלות בעזרת הפקודה בצורה הבאה:
קוד: בחר הכל
//echo -ag $getmid(<text1><text2><text3><text4>,<,>,3)
הקוד:
קוד: בחר הכל
alias getmid {
if ($4 !isnum) { return }
noop $regex($1,$+(/,$2,$chr(40),[\w\s]+,$chr(41),$3,/g))
return $regml($4)
}
טכנית, התלבטתי אם לפרסם או לא, זה נראה קצת חסר אקספקשן הנדלינג אבל אני מקווה שמישהו ימצא פה איזה אקספקשן ואני אוכל לתקן