Python在字符串中搜索匹配项

2024-10-04 01:34:56 发布

您现在位置:Python中文网/ 问答频道 /正文

只是想拿起python并使用它,但是我有点头疼。我有一个日志文件,我想搜索特定的用户名,但是生成的字符串大致如下所示(删除了敏感位)

MSWinEventLog<009>5<009>Security<009>1157464<009>Mon Apr 24 00:37:27 2017<009>4672<009>Microsoft-Windows-Security-Auditing<009><009>N/A<009>Audit Success<009>Domain-Controller<009>17548<009>Special privileges assigned to new logon.<013><010><013><010>Subject:<013><010><009>Security ID:<009><009>S-9-8-21-9576767673-22488686304-465465468911-1103<013><010><009>Account Name:<009><009>MyUserNameSearch<013><010><009>Account Domain:<009><009>DomainName<013><010><009>Logon ID:<009><009>0x2176ca6b<013><010><013><010>Privileges:<009><009>SeSecurityPrivilege<013><010><009><009><009>SeBackupPrivilege<013><010><009><009><009>SeRestorePrivilege<013><010><009><009><009>SeTakeOwnershipPrivilege<013><010><009><009><009>SeDebugPrivilege<013><010><009><009><009>SeSystemEnvironmentPrivilege<013><010><009><009><009>SeLoadDriverPrivilege<013><010><009><009><009>SeImpersonatePrivilege<013><010><009><009><009>SeEnableDelegationPrivilege

在这是用户名,我怎样才能搜索到它?到目前为止我有这个

^{pr2}$

如何在用户名的开头和开头引入通配符?在

我想让脚本做的就是搜索给定的用户名并返回找到用户名的行。如果我能让这个工作,那么我将研究如何返回行。在


Tags: 文件字符串iddomainwindowsaccountauditapr
1条回答
网友
1楼 · 发布于 2024-10-04 01:34:56

您可以用if username in field替换if field == username行。在

如果您的username字符串是in字符串field,则始终返回True。在


field = 'abcd1234'
username = 'cd12'

if username in field:
    print('found it')

>>> found it

相关问题 更多 >