我有$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”
答案 0 :(得分:0)
string = 'media/Clearance.png?sometexthere'
string.split("/")[1].split("?")[0]
答案 1 :(得分:0)
如果总是相同的格式,则可以像这样使用正则表达式:
([a-zA-Z]*)\/(.*)\?([a-zA-Z]*)
,然后使用re.group()
,您可以获取字符串的所有部分:)
您可以在这里link进行检查!