gpt4 book ai didi

正则表达式匹配 1 但不匹配 10、11、12 等或 21、31 等

转载 作者:行者123 更新时间:2023-12-04 18:20:49 25 4
gpt4 key购买 nike

我正在尝试找到合适的正则表达式来匹配:
?page=1
但我不想将 ?page=10?page=11?page=12 ..etc 与 ?page=19 匹配

而且我不想匹配 ?page=21?page=31 ...等

我只想能够匹配 ?page=1
我试过 ?page=1[^0123456789] 但它似乎对我不起作用。

最佳答案

page=2 可以吗?如果不是,我不明白你为什么要使用正则表达式。使用 substr/strpos/strcmp 等效函数会更合适。

在这些示例中,我假设 ?page=1是字符串的结尾。

如果 page=(a number from 0 to 9) 可以,你需要使用 \?page=\d$ (\d means "a digit")

如果 page 应该只有 1,那么它是 \?page=1$$ = End of string
问题是 ?在正则表达式中有特殊含义,需要转义。

关于正则表达式匹配 1 但不匹配 10、11、12 等或 21、31 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10725168/

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