gpt4 book ai didi

python - 使用正则表达式有一些困难

转载 作者:行者123 更新时间:2023-11-30 22:16:32 25 4
gpt4 key购买 nike

我正在尝试使用正则表达式 ([x|y|w|h|X|Y| W|H]=\d+)\s 但是它不匹配整个字符串。我需要它只匹配上面的格式,而不匹配其他格式。此 X=10,Y=2,W=30,H=40X=10Y=2W=30H=40 不应编译为有效字符串。

我将其更改为 ([XYWH]=[0-9]+\s) 但由于最后一组 H=40 不包含空格,因此不匹配。

最佳答案

([XxYyWwHh]=\d+ ?){4}

这需要正好 4 个匹配项,并且可以防止将空格以外的任何内容用作字段之间的分隔符。但是,它也允许结束符 (H=) 在没有该分隔符的情况下结束。 https://regex101.com/r/O87qlt/3/

您可以使用它以任何顺序捕获组。 (但生成的捕获始终按 X Y W H 顺序):

(?:(?:X=(\d+)|Y=(\d+)|W=(\d+)|H=(\d+)) ?){4}

https://regex101.com/r/O87qlt/5

关于python - 使用正则表达式有一些困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49932008/

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