Если вы не хотите импортировать такую библиотеку, как regex, вы можете использовать встроенные строковые методы:
>>> sentence = "Name of the informant : N. K. Sangle, PC B.No. 1775 Traffic Control Branch, Ahmednagar"
>>> name = sentence.split(':')[1].split(',')[0][1:]
>>> print(name)
'N. K. Sangle'
При этом используется str.split()
, который принимает строку иразбивает его на список. Затем он использует индексирование списка (с помощью []
для извлечения соответствующего элемента в списке.
Вот как я его создал.
>>> sentence = "Name of the informant : N. K. Sangle, PC B.No. 1775 Traffic Control Branch, Ahmednagar"
'Name of the informant : N. K. Sangle, PC B.No. 1775 Traffic Control Branch, Ahmednagar'
>>> sentence.split(':')
['Name of the informant ',' N. K. Sangle, PC B.No. 1775 Traffic Control Brance, Ahmednagar']
>>> sentence.split(':')[1]
' N. K. Sangle, PC B.No. 1775 Traffic Control Brance, Ahmednagar'
>>> sentence.split(':')[1].split(',')
[' N. K. Sangle', ' PC B.No. 1775 Traffic Control Branch', ' Ahmednagar']
>>> sentence.split(':').split(',')[0]
' N. K. Sangle'
>>> sentence.split(':').split(',')[0][1:]
'N. K. Sangle'