正则表达式在文本编辑器(崇高)中工作但不在 python
Regex working in text editor(sublime) but not in python
我想使用正则表达式提取行。
我想从文档中提取的行是:
":method":"POST",":path":"/api/browser/projects/8bd4d1d3-0b69-515e-8e15-e9c49992f7d5/buckets/b-ao-mock-testing/copy
我使用的正则表达式是:
":method"[:"a-z,/\d-]{20,1000}/copy
python 中相同的代码是:
re.findall('":method"[:"a-z,/\d-]{20,1000}/copy', str(s), re.MULTILINE)
它在 sublime text 中工作得很好,但在 python 中就不行了。它在 python 中返回一个空列表。如何解决?
您需要使用 i modifier: insensitive. Case insensitive match (ignores case of [a-zA-Z])
。
没有这个 POST
将如何匹配?
或使用":method"[:"a-zA-Z,/\d-]{20,1000}/copy
我想使用正则表达式提取行。 我想从文档中提取的行是:
":method":"POST",":path":"/api/browser/projects/8bd4d1d3-0b69-515e-8e15-e9c49992f7d5/buckets/b-ao-mock-testing/copy
我使用的正则表达式是:
":method"[:"a-z,/\d-]{20,1000}/copy
python 中相同的代码是:
re.findall('":method"[:"a-z,/\d-]{20,1000}/copy', str(s), re.MULTILINE)
它在 sublime text 中工作得很好,但在 python 中就不行了。它在 python 中返回一个空列表。如何解决?
您需要使用 i modifier: insensitive. Case insensitive match (ignores case of [a-zA-Z])
。
没有这个 POST
将如何匹配?
或使用":method"[:"a-zA-Z,/\d-]{20,1000}/copy