Python re.sub с флагом не заменяет все случаи

Я думаю, что самый чистый способ описан как здесь, на IIS-aid.com . Это только web.config, и поэтому, если вы меняете сервер, вам не нужно помнить о всех шагах, которые вы выполнили с настраиваемой страницей ошибок 403.4 или другими специальными разрешениями, это просто работает.


  
    
      
        
          
            
              
            
            
        
      
    
  

57
задан Aran-Fey 3 July 2019 в 12:16
поделиться

2 ответа

Посмотрите на определение re.sub :

re.sub(pattern, repl, string[, count, flags])

4-м аргументом является количество, Вы используете re.MULTILINE (который равняется 8) как количество, не как флаг.

Любое использование параметр, передаваемый по имени:

re.sub('^//', '', s, flags=re.MULTILINE)

Или компиляция regex сначала:

re.sub(re.compile('^//', re.MULTILINE), '', s)
117
ответ дан Aran-Fey 24 November 2019 в 19:26
поделиться
re.sub('(?m)^//', '', s)
10
ответ дан 24 November 2019 в 19:26
поделиться
Другие вопросы по тегам:

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