匹配以1结尾的字符串(任意数字),但不只是1

2024-09-30 00:26:52 发布

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

我正在尝试用Python编写一个正则表达式来匹配字符串,比如rds2rds5rds11,但不匹配字符串rds1或任何非rds,后跟数字字符串,例如camels2

我现在的正则表达式只是

^rds[^1]

但是,这与以1结尾并后跟另一个数字的字符串不匹配。我对regex不是很熟悉,但是我想我必须使用look-behind断言来确保在字符串的末尾,如果最后一个字符是1,那么前一个字符是[0-9]

我试图这么做,但结果却一团糟,look-behind断言长度似乎随字符串结尾的位数而变化


Tags: 字符串结尾数字断言字符regexrds末尾

热门问题