עזרה האם יש נוסחה /שרשור נוסחאות , שבתוצאה אקבל איבר אחד ממערך לפי "מכיל טקטס" ?

  • הוסף לסימניות
  • #1
יש לי מערך פרמטיבי, ואני רוצה לשלוף איבר אחד שיש בו טקסט מסויים, (לא שווה , אלא מכיל)
האם יש אפשרות כזו , למשל :
JSON:
["אאאא","בבבב","גגגג"]
ואני רוצה שיביא לי את האבר, או לפחות את מספר האבר שמכיל "א"
תודה רבה
 
  • הוסף לסימניות
  • #2
יש לי מערך פרמטיבי, ואני רוצה לשלוף איבר אחד שיש בו טקסט מסויים, (לא שווה , אלא מכיל)
להלן הדרך הנכונה לבדוק אם איבר במערך מכיל טקסט מסוים:

קודם אפרט על שימוש בפונקציה - contains:

הפונקציה `contains` בודקת אם המחרוזת מכילה תת-מחרוזת מסוימת. ולכן גם אם החיפוש הוא על `A` והמחרוזת היא `AAA`, התוצאה תהיה `true`.

דוגמה:
JSON:
{{contains("[""AAA"",""BBB"",""CCC""]"; "A")}}

כאשר מדובר במערך, הפונקציה `contains` עובדת רק אם הערך המדויק נמצא במערך. כלומר, אם תכניס `AAA`, התוצאה תהיה `true`, אך אם תכניס `A`, התוצאה תהיה `false`.

דוגמה:
JSON:
{{contains(add(emptyarray; "AAA"; "BBB"; "CCC"); "A")}}

וכדי לפתור בעיה זו, ניתן להשתמש באיטרטור על המערך ואז להוסיף פילטר שמבצע את הבדיקה אם הערך מכיל את הטקסט המבוקש. אבל חשוב לציין שאם ישנם מספר איברים במערך שמכילים את הטקסט, כולם יעברו את הפילטר. במידה ורוצים לקבל רק איבר אחד, ניתן להוסיף פילטר נוסף.

דוגמה:
JSON:
{
    "subflows": [
        {
            "flow": [
                {
                    "id": 1,
                    "module": "builtin:BasicFeeder",
                    "version": 1,
                    "parameters": {},
                    "mapper": {
                        "array": "{{add(emptyarray; \"אאא\"; \"בבב\"; \"גגג\")}}"
                    },
                    "metadata": {
                        "designer": {
                            "x": -463,
                            "y": -80
                        },
                        "restore": {
                            "expect": {
                                "array": {
                                    "mode": "edit"
                                }
                            }
                        },
                        "expect": [
                            {
                                "mode": "edit",
                                "name": "array",
                                "spec": [],
                                "type": "array",
                                "label": "Array"
                            }
                        ]
                    }
                },
                {
                    "id": 2,
                    "module": "builtin:BasicRouter",
                    "version": 1,
                    "filter": {
                        "name": "FILTER",
                        "conditions": [
                            [
                                {
                                    "a": "{{1.value}}",
                                    "b": "א",
                                    "o": "text:contain:ci"
                                }
                            ]
                        ]
                    },
                    "mapper": null,
                    "metadata": {
                        "designer": {
                            "x": 0,
                            "y": -80
                        }
                    },
                    "routes": []
                }
            ]
        }
    ],
    "metadata": {
        "version": 1
    }
}
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה