我有一个看起来像这样的字符串:
"var schema = {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"content\": \"string\",\r\n \"created_at\": \"integer\",\r\n \"id\": \"string\"\r\n},\r\n\"required\": [\"content\", \"created_at\", \"id\"]\r\n};\r\n \r\nvar data = JSON.parse(responseBody);\r\n \r\nvar result = tv4.validateResult(data, schema);\r\ntests[\"Status code: \" + responseCode.code] = responseCode.code === 200;\r\ntests[\"Valid schema\"] = result.valid;",
我需要的是找到所有以(测试[")开头并以nest("]"结尾)出现的事件 并将它们附加到列表中,这应该给我一个看起来像这样的列表。
['tests[\"Status code: \" + responseCode.code]', 'tests[\"Valid schema\"]']
非常感谢任何帮助。
答案 0 :(得分:1)
import re
result = re.findall(r'tests\["[^]]+?\]', my_string)