Yeniden yazım aracı/regex kullanarak HTTP yanıt gövdesini Charles Proxy ile değiştirmeye çalışıyorum? Cevap bir JSON.Charles Proxy yeniden yazma aracı ve regex ile HTTP yanıt gövdesi nasıl değiştirilir?
"unavailablePosts": ["AA", "BB"],
ve ne istiyorum geçerli::
Yani döndü tepki JSON vücudun bir parçasıdır
: Böyle Charles'ın yeniden yazma kurmayı deneyin
"unavailablePosts": "XXX",
Yani normal ifade şu şekildedir:
"unavailablePosts": \[(.*)\],
Ama ... (bu soruyu sorduğum gibi) işe yaramıyor, yani yanıt gövdesinde hiçbir şey değişmiyor. Orada değerleri arasında bazı satır aralıkları vardır ve *?
olarak mümkün olduğunca az :
etrafında \s*
(sıfır veya daha fazla boşlukları) ekleyin ve [\s\S]*?
(herhangi bir 0+ karakter kullanın ancak gerek onları maç için inanmak
siz "çalışmıyor" ile neyi kastediyoruz: nicelik)
[
ve],
arasındaki alt dizeyi maç için? (IMHO, SO bu ifade ile sorulara izin vermemeli.) Ne eşleşmediğini * ve * ne olması gerektiğini * söylemelisiniz *. –Üzgünüz, güncellendi. –
Belki aradaki boşluklar var, ama sadece bunu kontrol edebilirsiniz. "Kullanılamayan postalar" ı deneyin *: \ s * \ [([\ s \ S] *?) \], ' –