所以这是交易,我想匹配一个数字和一个字符串。就像购买清单一样," 10香蕉"或" 15个苹果"。问题是,同样的正则表达式必须匹配" 10 banana"但不能匹配" 10香蕉奶昔"。
Regexes我已经尝试过了:
r"\b[0-9]{1,5}.banana"
r"\b[0-9]{1,5}.banana\b"
r"\b[0-9]{1,5}.banana$"
示例:
8 banana 3 banana ice cream 2 banana milkshake 5 banana
从那个字符串开始,我只需匹配" 8香蕉"和" 5香蕉"。
我试过的正则表达式匹配" X banana"正如预期的那样,但我希望它完全是" X banana" (其中X是一个出现1-5次的数字,就像在正则表达式中一样)并忽略它后面还有其他东西,比如"冰淇淋"或"奶昔"在这个例子中。而且," $"如果我把它放在正则表达式上,那么这个符号就不匹配。