2017-04-17 3 views
0

私は、この場合「dog123」と「cat123」のようなものを探し出す方法を徹底的に探してきました。統合プラットフォームを使用して必要に応じてそれらを削除します。最初は、\ "dog123 \" \、[a-z0-9A-Z "、_] *を使用する行に沿って何かする必要があると思っていました。完全にこの時点で失われた。誰もが何か提案がありますか?最終的な結果は、単に「cat123」の間のテキストのすべての単一の行を削除するには再び、Regex:JSONの2つの異なるインスタンス識別子の先頭と末尾の解析

{ 
     "items": [ 
      { 
       "tableName": "Table0", 
       "count": 2, 
       "columnNames": [ 
        "dog123, 
        "referenceNumber", 
        "account_id", 
        "first", 
        "last", 
        "street", 
        "city", 
        "name", 
        "name", 
        "postalCode", 
        "address", 
        "number", 
        "dob", 
        "lookupName", 
        "address", 
        "lookupName", 
        "lookupName", 
        "lookupName", 
        "lookupName", 
        "awareness_date", 
        "patient_description", 
        "date_of_issue", 
        "lookupName", 
        "cat123", 
        "insertion_site", 
        "lot_number", 
+3

が解析構造を反復次いで、適切なパーサーとそれを解析:python使用するため。 – zerkms

+0

'' dog123 ''と '' cat123 ''の間のすべてを削除したいのですが、それは正しいですか?どのプログラミング言語を使用していますか? –

+0

zerkmsは言う通り、適切なパーサーを使用します。 JSONにキー "dog123"と "cat123"を含む辞書が含まれていると仮定しましょう。正規表現を使用すると、破損したJSONが生成されます。 – gnasher729

答えて

-1

あなたはプログラミング言語を指定していませんでしたが、すべてを交換しますphpを使用して"dog123","cat123"の間、あなたが試すことができます:

$new_json = preg_replace('/"dog123",.*"cat123",/sim', '"dog123","cat123",', $old_json); 
print $result; 

import re 
new_json = re.sub('"dog123",.*"cat123",', '"dog123","cat123",', old_json, 0, re.IGNORECASE | re.DOTALL | re.MULTILINE) 
関連する問題