проверьте, заканчивается ли строка, заканчивающаяся [duplicate]

В начало кода,

#!/usr/bin/python

Затем запустите следующую команду на терминале,

chmod +x yourScriptFile
-2
задан alexbt 6 September 2017 в 09:21
поделиться

3 ответа

вы можете использовать

 string.find("substring")

Это должно сделать это

-1
ответ дан MNM 17 August 2018 в 10:10
поделиться
  • 1
    Это также будет соответствовать строкам, которые содержат заданную подстроку в другом месте строки, а не только в конце. – TigerhawkT3 21 April 2016 в 08:17
  • 2
    да, но, глядя на ваши данные, вам не нужно беспокоиться о том, что sys-yg-ys появляются в любой части, но в конце строки, поэтому по-прежнему безопасно использовать ее, пока вы знаете, как будут выглядеть ваши данные. – MNM 21 April 2016 в 08:20

попробуйте следующее:

line = '  24499 ?   00:02:05 sys-yg-ys'
result = False
print("Before test: " + str(result))
result = line.endswith('ys')
print("After test: " + str(result))

вывод:

Before test: False
After test: True

, почему вы хотите добавить параметр «start» и «end»?

1
ответ дан ssnake 17 August 2018 в 10:10
поделиться
  • 1
    Для этого Regex является серьезным излишеством. – TigerhawkT3 21 April 2016 в 08:17

Функция str.endswith () сделает это. Например: yourstring.endswith("sys-yg-ys")

9
ответ дан Thomite 17 August 2018 в 10:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: