string = "RegisterParameter uri wub {"
RegisterName = re.findall("RegisterParameter uri ([^ ]*) {",string)
print 'RegisterName is :',RegisterName
参见上述代码。这里我想通过正则表达式在字符串中找到寄存器名,即wub。我已经为此写了报告。如果你运行这个代码,它会给出像['wub']这样的输出,但是我只想要wub而不是括号或引号。所以这里需要做些什么修改。你知道吗
非常感谢你的帮助。你知道吗
Tags:
您可以使用
re.search()
(或re.match()
-取决于您的需要)并获取捕获组:另外,您可能希望使用
\w*
,而不是[^ ]*
。\w
匹配任何单词字符。你知道吗另请参见:
RegisterName
是只有一个str
元素的list
。如果问题只是打印您可以尝试:输出:
PS:
如果不确定变量的类型,请尝试打印:
我建议您使用Python conventions,名称为
SomeName
的标识符通常用作类的名称。对于变量,可以使用some_name
或register_name
相关问题 更多 >
编程相关推荐