2015-12-16 1 views
1

Я пытаюсь объединить несколько наборов данных JSON в один большой набор данных из-за максимального лимита в 100 на сервере, с которого я их вытаскиваю.Удалить строку с шаблоном в Notepad ++

Самый простой способ сделать это - устранить конец одного набора и начало следующего и заменить его на «,», чтобы был только один открытый и близко ко всему большому множеству. Это то, что появляется между последней записью одного набора и первой записью следующим в настоящее время:

],"version":"1.0"}{"error":"OK","limit":100,"offset":100,"number_of_page_results":100, 
"number_of_total_results":20235,"status_code":1,"results":[ 

Опять же, мне нужно, что вся строка заменяется только запятой, но проблема я встречая, что я пришлось изменить смещение между каждым набором данных, чтобы захватить следующие 100 записей, поэтому «смещение»: 100, отличается в каждой строке («смещение»: 200, «смещение»: 300 и т. д.). Кажется, я не могу использовать подстановочные знаки для сотрудничества. Я подозреваю, что это имеет какое-то отношение ко всем скобкам, которые уже находятся в строке.

Любая помощь будет оценена по достоинству. Спасибо.

+1

Можете ли вы изменить свой вопрос и добавить то, что хотите увидеть? – zedfoxus

+0

Как уже говорилось, я просто хочу увидеть запятую. – Chird

ответ

1

Регулярного выражение, которое соответствует всем введенному вами (при условии, что нет никаких новых символов строки):

\],"version":"1\.0"\}\{"error":"OK","limit":[0-9]+,"offset":[0-9]+,"number_of_page_results":[0-9]+,"number_of_total_results":[0-9]+,"status_code":[0-9]+,"results":\[ 

Он будет получать какую-либо цифру в месте отключения всех чисел в вашей выборке (за исключением версии).

+0

Я просто получаю «не обнаружено места» для этого ... – Chird

+0

Find также говорит, что это недопустимое регулярное выражение. – Chird

+0

@Chird Забыли, чтобы избежать фигурных скобок, проверьте это сейчас. – Szymon