Я следующая строкаPython Regex удалить номера и номера с punctaution
line = "1234567 7852853427.111 https://en.wikipedia.org/wiki/Dictionary_(disambiguation)"
Я хотел бы, чтобы удалить номера 1234567 +7852853427,111 с использованием регулярных expresisions
Я это снова nline = re.sub («^ \ d + \ s | \ s \ d + \ s | \ s \ d \ w \ d \ \ s \ d + $", "", строка)
но это не делает то, что я надеялся, что это будет делает.
Может ли кто-нибудь указать мне правильное направление?
Несколько сыпучих замечаний по * почему * вашей попытке не получилась: начало анкер кажется правильным, но этого конца якоря нет. На самом деле это не конец строки! Кроме того, ** все ** этих '|' разделяли все регулярное выражение на отдельные части, т. Е. Первая часть соответствует началу строки, а вторая - нет. Вы можете прочитать о создании групп с круглыми скобками. – usr2564301
Откуда взялась эта строка? Разбор HTML? .. – alecxe
Большинство текущих предложений более или менее убивают каждую последовательность цифр внутри строки. Можете ли вы быть уверены, что никогда не будет цифр в той части, которую вы хотите сохранить? Как насчет удаления «первых двух слов»? Или «все до' http: // '"? В вашем названии упоминается * пунктуация * - следует ли «1..2» в начале удалить? – usr2564301