ee.String.split
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Teilt einen String anhand eines regulären Ausdrucks auf und gibt eine Liste von Strings zurück.
Nutzung | Ausgabe |
---|
String.split(regex, flags) | Liste |
Argument | Typ | Details |
---|
So gehts: string | String | Der String, der aufgeteilt werden soll. |
regex | String | Ein regulärer Ausdruck, der zum Aufteilen verwendet wird. Wenn „regex“ ein leerer String ist, wird der Eingabestring in einzelne Zeichen aufgeteilt. |
flags | String, Standard: „“ | Ein String, der das Flag für reguläre Ausdrücke angibt: „i“ (Groß-/Kleinschreibung ignorieren). |
Beispiele
Code-Editor (JavaScript)
var s = ee.String('aBAbcD');
print(s.split('Ab')); // ["aB","cD"]
// 'i' tells split to ignore case.
print(s.split('ab', 'i')); // ["","","cD"]
// Split on 'b' or 'c'
print(s.split('[bc]', 'i')); // ["a","A","","D"]
// Split on 'BA' or 'c'
print(s.split('(BA|c)')); // ["a","b","D"]
var s = ee.String('a,b,cdee f,g');
// ["a",",","b",",","c","d","e","e"," ","f",",","g"]
print(s.split(''));
print(s.split(' ')); // ["a,b,cdee","f,g"]
print(s.split('[[:space:]]')); // ["a,b,cdee","f,g"]
print(s.split(',')); // ["a","b","cdee f","g"]
print(s.split('ee')); // ["a,b,cd"," f,g"]
// Split on any lower case letter.
print(s.split('[a-z]')); // ["",",",",","","",""," ",","]
// ^ as the first character in [] excludes.
print(s.split('[^a-z]')); // ["a","b","cdee","f","g"]
// Splitting on characters that are special to split.
var s = ee.String('a.b*c?d');
print(s.split('\\.')); // ["a","b*c?d"]
print(s.split('[*]')); // ["a.b","c?d"]
print(s.split('[?]')); // ["a.b*c","d"]
Python einrichten
Informationen zur Python API und zur Verwendung von geemap
für die interaktive Entwicklung finden Sie auf der Seite
Python-Umgebung.
import ee
import geemap.core as geemap
Colab (Python)
s = ee.String('aBAbcD')
print(s.split('Ab').getInfo()) # ['aB', 'cD']
# 'i' tells split to ignore case.
print(s.split('ab', 'i').getInfo()) # ['', '', 'cD']
# Split on 'b' or 'c'
print(s.split('[bc]', 'i').getInfo()) # ['a', 'A', '', 'D']
# Split on 'BA' or 'c'
print(s.split('(BA|c)').getInfo()) # ['a', 'b', 'D']
s = ee.String('a,b,cdee f,g')
# ['a', ',', 'b', ',', 'c', 'd', 'e', 'e', ' ', 'f', ',', 'g']
print(s.split('').getInfo())
print(s.split(' ').getInfo()) # ['a,b,cdee', 'f,g']
print(s.split('[[:space:]]').getInfo()) # ['a,b,cdee', 'f,g']
print(s.split(',').getInfo()) # ['a', 'b', 'cdee f', 'g']
print(s.split('ee').getInfo()) # ['a,b,cd', ' f,g']
# Split on any lower case letter.
print(s.split('[a-z]').getInfo()) # ['', ',', ',', '', '', '', ' ', ',']
# ^ as the first character in [] excludes.
print(s.split('[^a-z]').getInfo()) # ['a', 'b', 'cdee', 'f', 'g']
# Splitting on characters that are special to split.
s = ee.String('a.b*c?d')
print(s.split('\\.').getInfo()) # ['a', 'b*c?d']
print(s.split('[*]').getInfo()) # ['a.b', 'c?d']
print(s.split('[?]').getInfo()) # ['a.b*c', 'd']
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-26 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-07-26 (UTC)."],[[["\u003cp\u003e\u003ccode\u003eString.split()\u003c/code\u003e divides a string into a list of substrings based on a provided regular expression.\u003c/p\u003e\n"],["\u003cp\u003eThe function accepts an optional \u003ccode\u003eflags\u003c/code\u003e argument, supporting 'i' for case-insensitive splitting.\u003c/p\u003e\n"],["\u003cp\u003eIf the regular expression is an empty string, the input string is split into individual characters.\u003c/p\u003e\n"],["\u003cp\u003eSpecial characters within the regular expression can be escaped using a backslash.\u003c/p\u003e\n"]]],[],null,["# ee.String.split\n\nSplits a string on a regular expression, Returning a list of strings.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|----------------------------------|---------|\n| String.split`(regex, `*flags*`)` | List |\n\n| Argument | Type | Details |\n|----------------|---------------------|----------------------------------------------------------------------------------------------------------------------------|\n| this: `string` | String | The string to split. |\n| `regex` | String | A regular expression to split on. If regex is the empty string, then the input string is split into individual characters. |\n| `flags` | String, default: \"\" | A string specifying the regular expression flag: 'i' (ignore case). |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\nvar s = ee.String('aBAbcD');\nprint(s.split('Ab')); // [\"aB\",\"cD\"]\n// 'i' tells split to ignore case.\nprint(s.split('ab', 'i')); // [\"\",\"\",\"cD\"]\n// Split on 'b' or 'c'\nprint(s.split('[bc]', 'i')); // [\"a\",\"A\",\"\",\"D\"]\n// Split on 'BA' or 'c'\nprint(s.split('(BA|c)')); // [\"a\",\"b\",\"D\"]\n\nvar s = ee.String('a,b,cdee f,g');\n// [\"a\",\",\",\"b\",\",\",\"c\",\"d\",\"e\",\"e\",\" \",\"f\",\",\",\"g\"]\nprint(s.split(''));\n\nprint(s.split(' ')); // [\"a,b,cdee\",\"f,g\"]\nprint(s.split('[[:space:]]')); // [\"a,b,cdee\",\"f,g\"]\n\nprint(s.split(',')); // [\"a\",\"b\",\"cdee f\",\"g\"]\n\nprint(s.split('ee')); // [\"a,b,cd\",\" f,g\"]\n\n// Split on any lower case letter.\nprint(s.split('[a-z]')); // [\"\",\",\",\",\",\"\",\"\",\"\",\" \",\",\"]\n\n// ^ as the first character in [] excludes.\nprint(s.split('[^a-z]')); // [\"a\",\"b\",\"cdee\",\"f\",\"g\"]\n\n// Splitting on characters that are special to split.\nvar s = ee.String('a.b*c?d');\nprint(s.split('\\\\.')); // [\"a\",\"b*c?d\"]\nprint(s.split('[*]')); // [\"a.b\",\"c?d\"]\nprint(s.split('[?]')); // [\"a.b*c\",\"d\"]\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\ns = ee.String('aBAbcD')\nprint(s.split('Ab').getInfo()) # ['aB', 'cD']\n# 'i' tells split to ignore case.\nprint(s.split('ab', 'i').getInfo()) # ['', '', 'cD']\n# Split on 'b' or 'c'\nprint(s.split('[bc]', 'i').getInfo()) # ['a', 'A', '', 'D']\n# Split on 'BA' or 'c'\nprint(s.split('(BA|c)').getInfo()) # ['a', 'b', 'D']\n\ns = ee.String('a,b,cdee f,g')\n# ['a', ',', 'b', ',', 'c', 'd', 'e', 'e', ' ', 'f', ',', 'g']\nprint(s.split('').getInfo())\n\nprint(s.split(' ').getInfo()) # ['a,b,cdee', 'f,g']\nprint(s.split('[[:space:]]').getInfo()) # ['a,b,cdee', 'f,g']\n\nprint(s.split(',').getInfo()) # ['a', 'b', 'cdee f', 'g']\n\nprint(s.split('ee').getInfo()) # ['a,b,cd', ' f,g']\n\n# Split on any lower case letter.\nprint(s.split('[a-z]').getInfo()) # ['', ',', ',', '', '', '', ' ', ',']\n\n# ^ as the first character in [] excludes.\nprint(s.split('[^a-z]').getInfo()) # ['a', 'b', 'cdee', 'f', 'g']\n\n# Splitting on characters that are special to split.\ns = ee.String('a.b*c?d')\nprint(s.split('\\\\.').getInfo()) # ['a', 'b*c?d']\nprint(s.split('[*]').getInfo()) # ['a.b', 'c?d']\nprint(s.split('[?]').getInfo()) # ['a.b*c', 'd']\n```"]]