正则表达式未捕获的多行字符串[复制]

问题描述 投票:-2回答:1

将正则表达式应用于多行字符串时,我发现根据rubular.com,正则表达式可能是正确的。问题是,它不能用于多行文本。问题是,我试图做“item.strip()”并且没有改变行为。

s = """ #if route rate 230.207.200.1', '', '   
(50.50.50.11,230.207.200.1)', """
for item in s: 
    match = re.findall(r'([0-9].[0-9].[0-9].[0-9],.........)', s) 
if match:
    print('match')
python regex multiline
1个回答
0
投票

你有任何行结束匹配或点字符吗?尝试将标志设置为re.DOTALLre.MULTILINE,例如:

re.findall(r'...', s, flags=re.DOTALL)

© www.soinside.com 2019 - 2024. All rights reserved.