首页 > 解决方案 > 正则表达式:尝试匹配包含用户名的字符串

问题描述

我正在尝试匹配帐户的用户名。

所有的用户名都只包含字符。但是有一些包含“ .

我正在尝试编写一个表达式,该表达式将匹配所有用户名,如果它们中包含特殊字符但没有走得很远。

您可以从下面看到我有 2 个具有 2 个不同帐户名称的条目。我需要一个匹配两者的表达式。

到目前为止,我有这个,但一直被这个特殊字符绊倒。

账户名:(\s\w*[.\D])

任何人都可以帮忙吗?

A security-enabled global group was created. Subject: Security ID: Account Name: testing Account Domain:  Logon ID:

A security-enabled global group was created.Account Name: testing.testing Account Domain:  Logon ID:  New Group: Security ID:  Group Name:  Group Domain:  SAM Account Name: SID History: 

标签: regex

解决方案


您可以使用Account Name:(\s[\w.]+)

[\w.]+匹配 1 次或多次出现的a-zA-Z0-9_and.字符

如果您需要匹配任何特殊字符,请使用Account Name:(\s[a-zA-Z]+.*)

[a-zA-Z]+匹配至少 1 个或多个字母,但{}如果用户名的字符数最少,您也可以使用 range


推荐阅读