#!/usr/bin/python
import sys,re
import subprocess
def funa():
a = str(raw_input('Enter your choice [PRIMARY|SECONDARY]: ')).upper().strip()
p = re.compile(r'.*'+a+'.*')
result = p.findall(a)
str1 = ''.join(result)
print str1
funa()
我在test.py文件中有上面的代码,当我运行此代码并将我的选择作为SECONDARY时,我将输出SECONDARY作为字符串:
[oracle@localhost oracle]$ ./test.py
Enter your choice [PRIMARY|SECONDARY]: SECONDARY
SECONDARY
我想添加前缀为' ^'和后缀为' $'添加我的输出。这应该只是一个字符串。意味着我想得到输出:
^ SECONDARY $
请让我知道如何实现这一目标。
答案 0 :(得分:2)
您可以使用+。
将它们连接到字符串上例如:
print "^"+str1+"$"
答案 1 :(得分:0)
有点背景,但对像我这样的人会有所帮助。
如果是字符串列表,
strString = map(lambda x: '^' + x + '$', strString)
结果将是字符串列表,并在列表的每个字符串元素中添加前缀和后缀。