ee.String.match

הפונקציה בודקת אם מחרוזת תואמת לביטוי רגולרי. מחזירה רשימה של מחרוזות תואמות.

שימושהחזרות
String.match(regex, flags)רשימה
ארגומנטסוגפרטים
זה: inputמחרוזתהמחרוזת שבה יתבצע החיפוש.
regexמחרוזתהביטוי הרגולרי להתאמה.
flagsמחרוזת, ברירת מחדל: ""מחרוזת שמציינת שילוב של דגלים של ביטויים רגולריים, במיוחד אחד או יותר מהדגלים הבאים: 'g' (התאמה גלובלית) או 'i' (התעלמות מאותיות רישיות).

דוגמאות

עורך הקוד (JavaScript)

var s = ee.String('ABCabc123');
print(s.match(''));  // ""
print(s.match('ab', 'g'));  // ab
print(s.match('ab', 'i'));  // AB
print(s.match('AB', 'ig'));  // ["AB","ab"]
print(s.match('[a-z]+[0-9]+'));  // "abc123"
print(s.match('\\d{2}'));  // "12"

// Use [^] to match any character except a digit.
print(s.match('abc[^0-9]', 'i'));  // ["ABCa"]

הגדרת Python

מידע על Python API ועל שימוש ב-geemap לפיתוח אינטראקטיבי מופיע בדף Python Environment.

import ee
import geemap.core as geemap

Colab (Python)

s = ee.String('ABCabc123')
display(s.match(''))  # ""
display(s.match('ab', 'g'))  # ab
display(s.match('ab', 'i'))  # AB
display(s.match('AB', 'ig'))  # ['AB','ab']
display(s.match('[a-z]+[0-9]+'))  # 'abc123'
display(s.match('\\d{2}'))  # '12'

# Use [^] to match any character except a digit.
display(s.match('abc[^0-9]', 'i'))  # ['ABCa']