python正则表达式匹配子字符串尾部匹配

2024-10-01 22:36:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个类型为的地址字符串

'Suite 100 <building name>, <street number, name + rest of address>'

我试图使用regex提取suite部分和suitepart后面的地址行的其余部分,但它没有按预期工作。我用的是:

^{pr2}$

我希望结果有两个组,第一组包含“suite250”,第二组包含字符串的其余部分。我该怎么做?在


Tags: of字符串namereststreet类型numberaddress
1条回答
网友
1楼 · 发布于 2024-10-01 22:36:19

尝试以下操作:

r"(Suite \d+)\s*(.+)"

括号中的部分是要捕获的组。 “.”匹配任何字符(新行除外,除非使用DOTALL标志。)

你的模式有两个问题。1) 您没有捕获“Suite\d+”部分,因为它没有被括号包围。2) “\S”匹配除空格外的任何字符,这就是为什么只捕获第一个单词。在

相关问题 更多 >

    热门问题