用法 | 返回 |
---|---|
String.split(regex, flags) | 列表 |
参数 | 类型 | 详细信息 |
---|---|---|
此:string | 字符串 | 要拆分的字符串。 |
regex | 字符串 | 用于拆分的正则表达式。如果正则表达式为空字符串,则输入字符串会拆分为单个字符。 |
flags | 字符串,默认值:"" | 一个字符串,用于指定正则表达式标志:'i'(忽略大小写)。 |
示例
代码编辑器 (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"]
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']