我有一个从 Windows 下级格式捕获组安全 ID 的正则表达式。它剥离域部分以仅捕获“\”之后的后续 ID
正则表达式:Group:\s+Security\s+ID:\s+.*?\\([^ ]+)
Group: Security ID: CORP\VirtualUsers (match success)
但是,如果组名中有空格,则无法正确匹配。它只匹配“VM”
Group: Security ID: CORP\VM Admins
无论是否有空格,我将如何匹配这两种情况?这是我的用例的链接 - https://regex101.com/r/gzFe0J/1
最佳答案
在你的情况下,组名似乎总是出现在组之后,如果是这样的话:
使用
Group:\s+Security\s+ID:\s+.*?\\(.*)Group Name
关于java - 考虑捕获组中的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42262117/