regex - 正则表达式错误 \g 转义
问题描述
我有这个 Python3 正则表达式:
i = "some string wow https://www.amazon.ca/product-product-name"
print(re.match(r'\^https:\/\/www.amazon.[\b"com","ca"](.*)\g', i))
我收到此错误:
sre_constants.error: bad escape \g at position 41
解决方案
这里:
i = "some string wow https://www.amazon.ca/product-product-name"
print(re.findall(r'https://www\.amazon\.(?:com|ca)/(?:[^\s]+)', i))
印刷:
['https://www.amazon.ca/product-product-name']
推荐阅读
- javascript - JQuery追加插入两个重复的行
- javascript - 有没有其他人遇到过这个问题,react-gtm-module 似乎正在创建错误的 scr 路径?
- javascript - 显示第一个 div 并隐藏其余部分,然后在几秒钟后通过隐藏其余部分(包括第一个 div)显示第二个 div
- azure - Azure CLI 使用什么身份验证流?
- javascript - 从距离矩阵 api 响应中提取城市名称
- ruby - 对等方重置连接 (Errno::ECONNRESET)
- javascript - Axios 返回待处理的承诺
- c# - 如何在 Unity 2d 中为我的乒乓球比赛得分
- php - DOMPDF 在“渲染”方法中给出错误。字体有问题。我该如何解决?
- python - 循环遍历字典键中的最后一个值而不是字典中的所有值