如何将字符串分成多个部分?

时间:2019-07-03 14:24:53

标签: python string split

我有$MY_INPUT = filter_input_array(INPUT_POST, [ "item_id" => FILTER_SANITIZE_NUMBER_INT, "item_string_code" => FILTER_SANITIZE_STRING, "method" => FILTER_SANITIZE_STRING, "item_id_array" => array( 'filter' => FILTER_SANITIZE_NUMBER_INT, 'flags' => FILTER_REQUIRE_ARRAY ) ]); ,但我更喜欢一行。如何将字符串分成多个部分f = imgString.split('medias/')[1] g = f.split('?')[0] print(g)。理想情况下,我只需要Clearance.png。因此,如果我将其拆分,则为“ media /”,“ Clearance.png”和“?sometexthere”

2 个答案:

答案 0 :(得分:0)

string = 'media/Clearance.png?sometexthere'
string.split("/")[1].split("?")[0]

答案 1 :(得分:0)

如果总是相同的格式,则可以像这样使用正则表达式: ([a-zA-Z]*)\/(.*)\?([a-zA-Z]*),然后使用re.group(),您可以获取字符串的所有部分:)
您可以在这里link进行检查!