如何匹配字符串并忽略它之后的所有内容?

时间:2016-12-02 08:42:45

标签: python regex

所以这是交易,我想匹配一个数字和一个字符串。就像购买清单一样," 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次的数字,就像在正则表达式中一样)并忽略它后面还有其他东西,比如"冰淇淋"或"奶昔"在这个例子中。而且," $"如果我把它放在正则表达式上,那么这个符号就不匹配。

0 个答案:

没有答案