Я хотел бы удалить все точки (кроме точки) с начала и конца строки, но не посередине.Пунктуация полосы с регулярным выражением - python
Например для исходной строки:
@#%%.Hol$a.A.$%
Я хотел бы получить слово .Hol$a.A.
удалены с конца и начала, но не от середины слова.
Другим примером может служить для строки:
@#%%...&Hol$a.A....$%
В этом случае возвращаемая строка должна быть ..&Hol$a.A....
, потому что мы не волнует, если разрешенные символы повторяются.
Идея состоит в том, чтобы удалить все пунктуации (кроме точки) только в начале и в конце слова. Слово определено как \w
и/или .
Практическим примером является строка 'Barnes&Nobles'
. Для текстового анализа важно признать Barnes&Nobles
как единое целое, но без '
Как достичь цели с помощью Regex?
Возможный дубликат [Удалить все специальные символы, знаки препинания и пробелы из строки] (http://stackoverflow.com/questions/5843518/remove-all-special-characters-punctuation-and -spaces-from-string) –
@ LaxmikantGurnalkar: Это не дубликат. – AKS
@ user2288043: Не могли бы вы разместить больше примеров? Только один не очень полезен для покрытия других случаев, которые могут быть. – AKS