Если 'abc123'
равно буквально , что вы хотите найти в любом месте href
, то re.compile('abc123')
, как указано в других ответах, является правильным. Если фактическая строка, которую вы хотите сопоставить, содержит знаки препинания, например, 'abc123.com'
, затем используйте вместо
re.compile(re.escape('abc123.com'))
Часть re.escape
"экранирует" любую пунктуацию, так что она воспринимается буквально, как буквенно-цифровые символы; без этого некоторые знаки препинания интерпретируются движком RE различными способами, например, точка ('.'
) в приведенном выше примере будет восприниматься как «любой отдельный символ», поэтому re.compile('abc123.com')
будет соответствовать, например, 'abc123zcom'
(и многие другие строки аналогичной природы).