我希望能够在另一个我不知道确切形式的字符串中找到一个字符串并使用通配符。
在这种情况下,我有一个形式为的JSON对象:
json_object = "{'id':'id1', 'name':'name1', 'location':'location1'},
{'id':'id2', 'name':'name2', 'location':'location2'},
{'id':'id3', 'name':'name3', 'location':'location3'}"
我想找到字符串"{'id':'id2', 'name':'name2', 'location':'location2'}"
的位置,我不知道id或位置(可以是可变长度)但只知道名称。
因此,如果您可以使用通配符,则类似于InStr函数:
string_start = InStr(json_object, "{'id':'*', 'name':'name2', 'location':'*'}")
这可能吗?
答案 0 :(得分:0)
另一种方法怎么样:
string_start = StrRev(json_object, "{'id':", InStr(json_object, "'name2'"))
可能需要使用+1或-1进行小调整以确保您获得第一个字符。