ee.String.match

จับคู่สตริงกับนิพจน์ทั่วไป แสดงรายการสตริงที่ตรงกัน

การใช้งานการคืนสินค้า
String.match(regex, flags)รายการ
อาร์กิวเมนต์ประเภทรายละเอียด
ดังนี้ inputสตริงสตริงที่จะค้นหา
regexสตริงนิพจน์ทั่วไปที่จะจับคู่
flagsString, ค่าเริ่มต้น: ""สตริงที่ระบุชุดค่าผสมของแฟล็กนิพจน์ทั่วไป โดยเฉพาะอย่างยิ่งแฟล็กอย่างน้อย 1 รายการต่อไปนี้ "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

import ee
import geemap.core as geemap

Colab (Python)

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

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