Ошибка совпадения строки (поиск, если слово присутствует в строке) - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь определить, присутствует ли строка в строке.

for search_item in get_uniq_entities(fname):
    search_item_key = str(search_item)
    for line in open(data_path + '%s_tweets.csv' % fname):
        if "SJHD" in line:
            if search_item_key in line:
               # Do Something

Отладочные данные этого кода приведены ниже. По какой-то причине, хотя поисковое слово «Мартин» присутствует в строке, Python не соответствует строке.

    line={str}'2020-06-19 04:02:09,b\'#Martin KJE is at 2.0\\n\\nRisk Warning: Mandatory check needed to confirm.\\nDisclaimer: NTH \\xe2\\x80\\xa6'
'
    search_item={str_}b'Martin
    search_item_key={str}'b\'Martin'

search_item имел тип {str_} из-за использования numpy в функции, которая генерирует это значение. Я привел его к строке. Тем не менее, совпадение не происходит.

Могу я попросить помощи, чтобы определить, что я делаю неправильно.

1 Ответ

0 голосов
/ 21 июня 2020

Решено Ником

В строке есть символ #, которого нет в строке поиска ... - Ник 15 часов a go

...