2014-09-18 11 views
-2
Stackoverflow is best 

Я хочу сделать:Python: Как вставить специальный символ

"""Stackoverflow is best""" 

Как я могу вставить специальный символ с регулярным выражением или есть ли другой способ сделать это?

+0

Это было, Foo = [StackOverflow лучше], то я сделал это, как Foo = Foo [0], поэтому это как это, но теперь я хочу сделать как Foo = "" "Stackoverflow лучше" "" –

ответ

1

Я думаю, что вы хотите что-то вроде этого,

>>> foo = 'Stackoverflow is best ' 
>>> import re 
>>> foo = re.sub(r'^\s*|\s*$', r'"""', foo) 
>>> foo 
'"""Stackoverflow is best"""' 
+0

но смотрите: Foo = [Stack лучше] Foo = Foo [0] требуется регулярное выражение для этого .. просто: stackoverflow должен b ecome "" "stackoverflow лучше всего" "" –

+0

yep, затем выполните указанные выше шаги. См. Обновление. –

+0

, но у него нет '' котировок –

0

Используйте одинарные кавычки:

foo = '"""Stackoverflow is best"""' 

Или вы можете использовать символ побег:

foo = "\"\"\"Stackoverflow is best \"\"\"" 

Вам не нужно регулярное выражение, чтобы создать Foo.

0

Попробуйте

str1 = '"""Stackoverflow is best"""' # you can interchange the double and single quotes in python 
print str1 
Смежные вопросы