В perl
, я могу сделать следующие с дополнит мои символы пунктуации с пробелами:Перетяжка множественный характер с пространством - питон
s/([،;؛¿!"\])}»›”؟%٪°±©®।॥…])/ $1 /g;`
В Python
, я попытался это:
>>> p = u'،;؛¿!"\])}»›”؟%٪°±©®।॥…'
>>> text = u"this, is a sentence with weird» symbols… appearing everywhere¿"
>>> for i in p:
... text = text.replace(i, ' '+i+' ')
...
>>> text
u'this, is a sentence with weird \xbb symbols \u2026 appearing everywhere \xbf '
>>> print text
this, is a sentence with weird » symbols … appearing everywhere ¿
Но есть ли способ использовать какой-то символ-заполнитель, например $1
в perl
, где я могу сделать то же самое в python
с 1 регулярным выражением?
Предпочтительно, если вы можете размещать отдельные вопросы вместо объединения вопросов в один. Таким образом, это помогает людям отвечать на ваш вопрос, а также другим, охотящимся хотя бы на один из ваших вопросов. Благодаря! – kayess
@ kayess, в данном случае это почти тот же вопрос; я думаю, что задание другого вопроса приведет к дублированию. Особенно, когда '\ p {Open_Punctuation}' - это нечто похожее на 'u '" ""' <(["" "' – alvas
По популярному запросу: http://stackoverflow.com/questions/35040905/what-is-the -equivalence-of-perluniprops-in-python =) – alvas