gpt4 book ai didi

Python 正则表达式命名组以

转载 作者:行者123 更新时间:2023-11-28 21:22:30 29 4
gpt4 key购买 nike

我有这个正则表达式模式

r'^(?P<my_group>[-\w]+)'

这个匹配

foo-barbar-foo

但我希望它只匹配以“fo”开头的字符串,我该如何为命名组执行此操作?

我试过了

r'^(?P<my_group>[[^fo]-\w]+)'

最佳答案

你不要把它放在方括号里(字符类),而是放在它们外面:

r'^(?P<my_group>fo[-\w]+)'

您当前的正则表达式匹配 [[^fo] 中的字符之一(即 [^fo),后跟破折号、“单词字符”和一个字符或更多 ]

您可以在 this website 上测试您的正则表达式.

关于Python 正则表达式命名组以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025209/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com