This is a translation of the original English documentation page. Help us make it better.

regexp.get

תיאור

integer/array regexp.get(object parameters)

השיטה מאפשרת לשלוף ביטויים רגולריים גלובליים לפי הפרמטרים הנתונים.

שיטה זו זמינה רק ל-סופר אדמין. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.

פרמטרים

(object) פרמטרים המגדירים את הפלט הרצוי.

השיטה תומכת בפרמטרים הבאים.

פרמטר סוג תיאור
regexpids string/array החזר רק ביטויים רגולריים עם המזהים הנתונים.
selectExpressions query החזר מאפיין expressions.
sortfield string/array מיין את התוצאה לפי המאפיינים הנתונים.

ערכים אפשריים הם: regexpid וname.
countOutput boolean הפרמטרים הללו, המשותפים לכל שיטות ה-'get', מתוארים בפירוט בפירוש ההתייחסות.
עריכה בוליאנית
excludeSearch בולאני
filter object
limit מספר שלם
פלט שאילתה
preservekeys בולאני
חיפוש אובייקט
searchByAny boolean
searchWildcardsEnabled בוליאני
sortorder מחרוזת/מערך
startSearch boolean

החזר ערכים

(מספר שלם/מערך) מחזיר אחד:

  • מערך של חפצים;
  • ספירת האובייקטים שאוחזרו, אם יש לפרמטר countOutput נעשה שימוש.

דוגמאות

אחזור ביטויים רגולריים גלובליים.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "regexp.get",
            "params": {
                "output": ["regexpid", "שם"],
                "selectExpressions": ["expression", "expression_type"],
                "regexpids": [1, 2],
                "מפתחות שמירה": נכון
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
          "jsonrpc": "2.0",
          "תוצאה": {
            "1": {
              "regexpid": "1",
              "name": "מערכות קבצים לגילוי",
              "ביטויים": [
                {
                  "expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$",
                  "expression_type": "3"
                }
              ]
            },
            "2": {
              "regexpid": "2",
              "name": "ממשקי רשת לגילוי",
              "ביטויים": [
                {
                  "expression": "^ממשק לולאה חוזר של תוכנה",
                  "expression_type": "4"
                },
                {
                  "expression": "^(In)?[Ll]oop[Bb]ack[0-9._]*$",
                  "expression_type": "4"
                },
                {
                  "expression": "^NULL[0-9.]*$",
                  "expression_type": "4"
                },
                {
                  "expression": "^[Ll]o[0-9.]*$",
                  "expression_type": "4"
                },
                {
                  "expression": "^[Ss]מערכת$",
                  "expression_type": "4"
                },
                {
                  "expression": "^Nu[0-9.]*$",
                  "expression_type": "4"
                }
              ]
            }
          },
          "מזהה": 1
       }

מקור

CRegexp::get()‎ בתוך ui/include/classes/api/services/CRegexp.php.