Skip to content

Commit 01cc35d

Browse files
committed
Supports slicing strings
1 parent bbe7300 commit 01cc35d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

jmespath/visitor.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,12 @@ def visit_index_expression(self, node, value):
216216
return result
217217

218218
def visit_slice(self, node, value):
219+
if isinstance(value, string_type):
220+
start = node['children'][0]
221+
end = node['children'][1]
222+
step = node['children'][2]
223+
return value[start:end:step]
224+
219225
if not isinstance(value, list):
220226
return None
221227
s = slice(*node['children'])

0 commit comments

Comments
 (0)