こんにちはお困り\ "モデレータ\":\ s * [(\ s * \ "\ * *" "\、) \ s *]を使ってモデレータをつかんでください。 私はjson parsingよりもregexを使っています。ので、私はこのようなコードの簡単な片から司会者名を抽出しようとしている(パイソン)のテキストからJSON文字列から文字列を抽出するために正規表現を使用して
1
A
答えて
1
moderators = list()
first = re.compile(r'moderators.*?\[([^\]]*)', re.I)
second = re.compile(r'"(.*?)"')
strings = first.findall(string)
for strings2 in strings:
moderators = moderators + second.findall(strings2)
これはトリック
最初の正規表現は2角括弧の間のすべてを抽出を行う必要があります。 2番目の正規表現はその文字列を抽出します。
私はJSONモジュールを使用して、NOW
を書くの読みやすさと使いやすさのために2つの正規表現式にそれを破った、あなたがはるかに簡単に何か行うことができます:
import json
a = json.loads(string)
moderators = a['chatters']['moderators']
+0
また、 're'モジュールはリピートキャプチャグループをサポートしていないので、あなたがモデレータの特定のメンバーを取得するのに使うことはできません - ただし、司会者が持つことができるメンバー。 Python 3.xのregexモジュールを検索すると、繰り返しのキャプチャグループがサポートされます。 – engineer14
関連する問題
- 1. 正規表現を使用して文字列から文字列の一部を抽出したい
- 2. 正規表現を使用して文字列からデータを抽出する
- 3. 文字列からGRANT文を抽出する正規表現
- 4. 文字列のセットから正規表現を抽出する
- 5. URLから文字列を抽出する正規表現
- 6. 文字列からADL FQDNを抽出する正規表現
- 7. 文字列から値を抽出するための正規表現のヘルプ
- 8. 文字列から日付を抽出するための正規表現
- 9. 文字列からPHPSESSID値を抽出するための正規表現パターン
- 10. Rの正規表現:列から文字と数字を抽出する
- 11. 文字列のようなパスを文字列から抽出する
- 12. 正規表現を使ってPythonの文字列から部分文字列を抽出する方法は?
- 13. 正規表現は、私は、この文字列の形式のウェブサイトからURLを抽出してきたURL
- 14. 正規表現を使用して文字列のようなメソッドのパラメータを抽出する方法は?
- 15. 正規表現を使用してJava文字列から単語を含む行を抽出する
- 16. 正規表現を使用して文字列から単語を抽出します
- 17. 文字列からのPHPテキスト抽出
- 18. JSON文字列オラクルからの抽出
- 19. 正規表現:パターンstring1.string2'string3から文字列を抽出します。ここで、string1には '。'文字
- 20. Pythonの正規表現で文字列から十進数を抽出する
- 21. Javascriptは文字列から正規表現を抽出します
- 22. 正規表現を使用して文字列を抽出したい
- 23. 正規表現 - 一貫性のない文字列から値を抽出する正規表現
- 24. JSONオブジェクトから文字列を抽出
- 25. 正規表現を使用して特定の文字列を抽出する
- 26. 文字列から複素数を抽出しようとしています
- 27. 文字列から文字列とintを抽出します。
- 28. 複数の一致を文字列から抽出するPHP正規表現
- 29. Pythonはどのように私は次のようにウェブクロールスクリプトから文字列を抽出している
- 30. 正規表現を使用して文字列からdd-MMM-yyyyの日付を抽出する方法
をあなたが解析できるJSONを持っています。なぜ正規表現を使うのですか? –
[Parse JSON in Python]の重複している可能性があります(http://stackoverflow.com/questions/7771011/parse-json-in-python) –
こんにちは@ cricket_007、それはほとんどの課題と練習です。 – seiqooq