我的输出是
Select action => test: username, status 1
如果'用户名'我正在尝试字符串存在,然后继续编码,否则打印失败并退出
如果我写p.expect('*username*')
,则返回错误
raise error, v # invalid expression
sre_constants.error: nothing to repeat
这是python中已知的bug我猜。
在这种情况下,最好的方法是什么?
答案 0 :(得分:2)
为什么要使用正则表达式?如果你只是看看子字符串是否在字符串中,只需使用
if `username` in some_string:
#exec more code.
答案 1 :(得分:0)
如果您出于某种原因打算使用RegEx:
import re
output = "Select action => test: username, status 1"
UserNameRegEx = re.search('username',output) #RegEx to search for the string "username" in string "output". Stores as an object.
#if regEx object UserNameRegEx exists (meaning that a match was found)
if match_module_present:
username = UserNameRegEx.group(1) #assigns the matched string from regex object to a string variable
#run more code