Issue 8700: strip() is removing an extra character if the strip pattern contains "-" (original) (raw)

Version:

Python 2.4.3 (#1, Jan 14 2008, 18:31:21) [GCC 4.1.2 20070626 (Red Hat 4.1.2-14)] on linux2

Description:

When the pattern used for strip contains "-" character then it removes one more characters next to it.

a = 'image-abc-1.2.0-12_1234_123' b = a.strip('image-') print b bc-1.2.0-12_1234_123

From the above print statement we can see that instead of 'bc-1.2.0-12_1234_123', it prints only 'bc-1.2.0-12_1234_123'. The first character "a" next to "-" is missing.