В моем тестовом коде я хочу утверждать, что строка заканчивается номером. Скажем, число между [0,3):python проверить, заканчивается ли строка с номером в допустимом диапазоне
assert_equals('/api_vod_asset/v0/assets/0', '/api_vod_asset/v0/assets/number') #valid
assert_equals('/api_vod_asset/v0/assets/1', '/api_vod_asset/v0/assets/number') #valid
assert_equals('/api_vod_asset/v0/assets/5', '/api_vod_asset/v0/assets/number') #invalid
Как использовать регулярные выражения или какой-либо другой метод для number
?
Это не будет работать на любом количестве 10 или больше ... –
Конечно, поскольку 'myString [-1]' дает вам только последний символ строки. Для получения 10 вам понадобится 'myString [-2:]'. Однако, если вы хотите проверить «любое количество символов после последнего» /, вы можете вместо этого использовать 'myString.split ('/') [- 1]'. Предполагая, что ваши строки будут иметь номер после последней косой черты. –