Горячий вырезать текст в строке, которая меняется?

Я не нашел предложений с .htaccess настолько хорошими, что мог заблокировать другой контент в этой папке, который вы, возможно, захотите разрешить пользователю, это мое решение:

$currentFileInfo = pathinfo(__FILE__);
$requestInfo = pathinfo($_SERVER['REQUEST_URI']);
if($currentFileInfo['basename'] == $requestInfo['basename']){
    // direct access to file
}
1
задан IIlIll IIIlII 6 March 2019 в 15:56
поделиться

1 ответ

вы можете использовать регулярные выражения что-то вроде этого:

import re
m = re.match("(\d+/\d+/\d+) (\d+:\d+) (\wM)", "3/5/2019 12:38 PM")
print(m.groups())

это напечатает кортеж с первым элементом, являющимся датой, а вторым элементом, являющимся временем, а третьим элементом PM или AM: ('3/5/2019', '12:38', 'PM'), которые вы можете легко проанализировать сами

Редактировать

вы также можете использовать модуль datetime для анализа даты строка:

import datetime
dt = datetime.datetime.strptime("3/5/2019 12:38 PM","%d/%m/%Y %I:%M %p")
print(dt.date(), dt.hour)

, которая даст вам объект datetime, который вы можете получить всю информацию из

0
ответ дан AntiMatterDynamite 6 March 2019 в 15:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: