#python #json #string #hive
#python #json #строка #улей
Вопрос:
Я пытаюсь опустить несколько символов для форматирования моей строки. У меня есть пример строки ниже, и я хотел бы заменить ‘/[1-999]/’ на ‘,’.
Я использовал regexp_extract и regexp_replace, но, похоже, ничего не работает.
select regexp_extract('/* 1 */{"key1" : "value1","key2" : "value2"}/* 2 */{"key1" : "value1","key2" : "value2"}','/**','%');
Я ожидаю, что результат будет ',{"key1" : "value1","key2" : "value2"},{"key1" : "value1","key2" : "value2"}'
Комментарии:
1. Используйте этот код
re.sub("(/*s d s */)",",",yourstring)
Ответ №1:
Попробуйте использовать этот RegexDemo
Пример с использованием python:
text = '/* 1 */{"key1" : "value1","key2" : "value2"}/* 2 */{"key1" : "value1","key2" : "value2"}'
st = re.sub("(/*s d s */)",",",text)
print (st)
Вывод:
,{"key1" : "value1","key2" : "value2"},{"key1" : "value1","key2" : "value2"}